[ java ] JavaFestival8 - Question1 - 5개의 정수를 입력 받아 내림차순으로 정렬하여 출력하는 프로그램 구현하시오
페이지 정보
작성자 웹지기 댓글 0건 조회 5,393회 작성일 20-12-19 16:11본문
Question1
- 5개의 정수를 입력 받아 내림차순으로 정렬하여 출력하는 프로그램 구현하시오
import java.util.Scanner;
public class Question1 {
public static void main(String[] args) {
//5개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 구하시오
Scanner sc = new Scanner(System.in);
int[] arr = new int[5];
for(int i=0; i<arr.length; i++) {
System.out.print((i+1)+"번째 수 입력 : ");
arr[i] = sc.nextInt();
}
int idx = 0;
for(int i=0; i<arr.length; i++) {
idx=i;
for(int j=(i+1); j<arr.length; j++) {
if(arr[j] > arr[idx]) {
idx = j;
}
}
int temp = arr[idx];
arr[idx] = arr[i];
arr[i] = temp;
}
System.out.println("정렬 후 ");
for(int i : arr) {
System.out.print(i+"\t");
}
}
}
결과
1번째 수 입력 : 9
2번째 수 입력 : 8
3번째 수 입력 : 5
4번째 수 입력 : 7
5번째 수 입력 : 2
정렬 후
9 8 7 5 2
댓글목록
등록된 댓글이 없습니다.