Programming Language/Java

입력을 받아 배열에 값을 담고, 해당 배열에서의 최소(최대)값을 출력하기

Ma_Sand 2022. 2. 24. 21:14
반응형

1. 최소값 출력하기

Scanner sc = new Scanner(System.in);   // Scanner로 값 입력 받기

int[] arr = new int[4];   // 크기가 4인 배열을 만든다. 선언과 동시에 할당.

for(int i = 0; i < arr.length; i++) {     // 배열명.length : 배열의 크기를 알고 싶을 때 사용
    System.out.println("숫자를 입력하세요.");
    arr[i] = sc.nextInt();     //입력값 arr[i]
}
int min = 50;

for(int i = 0; i < arr.length; i++) {
    if(min > arr[i]) {     // min 값이 arr[i] 값보다 크면 다시 돌아간다.
        min = arr[i];
    }
}
 System.out.println("최소값: " + min);

▼실행결과

숫자를 입력하세요.
40
숫자를 입력하세요.
5
숫자를 입력하세요.
27
숫자를 입력하세요.
9
최소값: 
5

 

 

 

 

 

2. 최대값 출력하기

Scanner sc = new Scanner(System.in);   // Scanner로 값 입력 받기

int[] arr = new int[4];    // 배열의 크기가 4임을 선언과 동시에 할당

for(int i = 0; i < arr.length; i++) {
    System.out.println("숫자를 입력하세요.");
    arr[i] = sc.nextInt();     //입력값 arr[i]
}
int max = 50;

for(int i = 0; i < arr.length; i++) {
    if(max < arr[i]) {     // max값이 arr[i]값보다 작으면 다시 돌아간다.
        max = arr[i];
    }
}
 System.out.println("최대값: " + max);

▼실행결과

숫자를 입력하세요.
40
숫자를 입력하세요.
5
숫자를 입력하세요.
27
숫자를 입력하세요.
9
최대값: 
40
반응형