점수 입력받아 오름차순, 내림차순 정렬하기
import java.util.Scanner;
public class homework2 {
public static void main(String[] args) {
// 배열로 숫자 5개 받아서 오름차순 정렬하기
int num[] = new int[5];
Scanner input = new Scanner(System.in);
System.out.println("5개의 숫자를 오름차순으로 정렬하는 프로그램입니다.");
System.out.println("숫자 5개를 입력하세요.");
for (int i = 0; i < num.length; i++) {
num[i] = input.nextInt();
}
for (int i = 0; i < num.length; i++) {
for (int j = i+1; j < num.length; j++) {
if (num[i] > num[j]) {
int temp = num[j];
num[j] = num[i];
num[i] = temp;
} else {
break;
}
}
}
for (int sort : num) {
System.out.print(sort + " ");
}
}
}
결과
5개의 숫자를 오름차순으로 정렬하는 프로그램입니다.
숫자 5개를 입력하세요.
5 4 3 2 1
1 2 3 4 5
import java.util.Scanner;
public class homework3 {
public static void main(String[] args) {
// 배열로 숫자 5개 받아서 내림차순 정렬하기
int num[] = new int[5];
Scanner input = new Scanner(System.in);
System.out.println("5개의 숫자를 내림차순으로 정렬하는 프로그램입니다.");
System.out.println("숫자 5개를 입력하세요.");
for (int i = 0; i < num.length; i++) {
num[i] = input.nextInt();
}
for (int i = 0; i < num.length; i++) {
for (int j = i + 1; j < num.length; j++) {
if (num[i] < num[j]) {
int temp = num[j];
num[j] = num[i];
num[i] = temp;
} else {
break;
}
}
}
for (int sort : num) {
System.out.print(sort + " ");
}
}
}
결과
5개의 숫자를 내림차순으로 정렬하는 프로그램입니다.
숫자 5개를 입력하세요.
1 2 3 4 5
5 4 3 2 1