package 연습장;
import java.util.Scanner;
public class 연습장 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] array = new int[5];
for(int i = 0; i < array.length; i++) {
System.out.print((i+1)+"번째 수 입력 : ");
int num = sc.nextInt();
array[i] = num;
}
System.out.println("정렬 후 ");
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4-i; j++) {
if(array[j] > array[j+1]) {
int temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
for(int i = 0; i < 5; i++) {
System.out.print(array[i]+" ");
}
}
}
5칸의 배열값의 크기를 비교할 때 4번만 비교하면 되기 때문에
for문 안에 조건식을 'i < 4'로 표현.
'Algorithm > Java Festival' 카테고리의 다른 글
[Java Festival] 1차원 배열 중 작은 숫자 2개의 위치를 출력 (0) | 2023.03.15 |
---|---|
[Java Festival] 정답, 오답 여부를 표시하고 총점을 구하는 프로그램 (0) | 2023.03.13 |
[Java Festival] 2차원 배열을 왼쪽으로 90도 회전하여 출력 (0) | 2023.03.13 |
[Java Festival] 8자리 정수를 입력받아 정수의 합을 출력 (0) | 2023.03.13 |
[Java Festival] 알파벳의 빈도를 대소문자 구별없이 카운트하기 (0) | 2023.03.13 |
댓글