-
9일 차 정렬삼성SDS_멀티캠퍼스/Java 2015. 9. 17. 17:51반응형
import java.util.Arrays;
class ArrayManager {
private int[] arrm;
public int[] getArrm() {
return arrm;
}
public void setArrm(int[] arrm) {
this.arrm = arrm;
}
@Override
public String toString() {
return "ArrayManager [arrm=" + Arrays.toString(arrm) + "]";
}
public ArrayManager(int i) {
arrm = new int[i];
for (int j = 0; j < arrm.length; j++) {
arrm[j] = (int) ((Math.random() * 10) + 1);
}
}
public void sortAsc() {
int temp;
for (int i = 0; i < arrm.length; i++) {
for (int j = i + 1; j < arrm.length; j++) {
if (arrm[i] > arrm[j]) {
temp = arrm[i];
arrm[i] = arrm[j];
arrm[j] = temp;
}
}
}
}
public void sortDesc() {
int temp;
for (int i = 0; i < arrm.length; i++) {
for (int j = i + 1; j < arrm.length; j++) {
if (arrm[i] < arrm[j]) {
temp = arrm[i];
arrm[i] = arrm[j];
arrm[j] = temp;
}
}
}
}
}
import java.util.Scanner;public class Test9 {public static void main(String[] args) {// TODO Auto-generated method stubint io;Scanner scan = new Scanner(System.in);System.out.println("배열은 몇개 인가요");io = scan.nextInt();ArrayManager arm, arm2, arm3, temp;arm = new ArrayManager(io);temp = arm;System.out.println();System.out.println(arm);arm2 = arm;arm2.sortAsc();System.out.println(arm2);arm3 = arm;arm3.sortDesc();System.out.println(arm3);}}1번째는 랜덤
2번째는 오름차순
3번째는 내림차순
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
10일 차 상속 중간점검 (0) 2015.09.18 10일 차 상속 (0) 2015.09.18 9일 차 class로 원리금 균등상환 만들기 (0) 2015.09.17 9일 차 클래스를 만들어서 삼각형의 넓이 구하기 (0) 2015.09.17 9일 차 복소수의 분수계산 (0) 2015.09.17