728x90
Array 내림차순 정렬
public static void main(String[] args) {
int[] number = new int[10];
for (int i = 0; i < number.length; i++) {
System.out.print((number[i] = (int) (Math.random() * 10)) + " ");
}
System.out.println();
// 내림차순으로 정렬하기 (오름차순의 반대로 생각한다.)
int tmp = 0;
boolean isChange = false;
for(int i = 0; i < number.length-1; i++) {
isChange = false;
for(int j = number.length-1; j >= 1+i; j--) {
if(number[j-1] < number[j]) {
tmp = number[j-1];
number[j-1] = number[j];
number[j] = tmp;
isChange = true;
}
}
if(!isChange) break;
for(int j = 0; j < number.length; j++) {
System.out.print(number[j] + " ");
}
System.out.println();
}
}
출력 결과
'Language > Java' 카테고리의 다른 글
[Java] Array 실습 (동전) (0) | 2022.07.28 |
---|---|
[Java] Array 실습 (length) (0) | 2022.07.28 |
[Java] 배열(Array) 실습 (0) | 2022.07.28 |
[Java] 별 모양 출력 (0) | 2022.07.26 |
[Java] 별 그리기 ★★★ (0) | 2022.07.26 |