[Java] Array 내림차순

2022. 7. 28. 17:48·Language/Java
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
'Language/Java' 카테고리의 다른 글
  • [Java] Array 실습 (동전)
  • [Java] Array 실습 (length)
  • [Java] 배열(Array) 실습
  • [Java] 별 모양 출력
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (510)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (72)
        • 공부 (18)
        • 기타 (6)
        • 일 (48)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    HTML
    Python
    JavaScript
    변수
    파이썬
    react
    타입스크립트
    web
    자바스크립트
    TypeScript
    Java
    CSS
    next.js
    MySQL
    array
    리액트
    객체
    event
    object
    제어문
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[Java] Array 내림차순
상단으로

티스토리툴바