Coding/JAVA

[JAVA]배열 가장 작은 수 , 큰 수 찾기

민톨이 2024. 8. 2. 20:27
728x90

1. scanner함수를 이용하여 입력값 받기 

 

2. 입력 카운트를 n에 담고 배열 크기 선언 

 

3. 최솟값 = minNum / 최댓값 = maxNum으로 변수 선언

 

4. 최솟값 최댓값 변수들을 초기값 0으로 설정해두고 하나하나 비교해가면서 더 크면 /작으면 넘기는 식으로 설정

package array.ex;

import java.util.Scanner;

public class ArrayEx6 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("입력 받을 숫자의 개수를 입력하세요:");
        int n = scanner.nextInt();

        int[] numbers = new int[n];
        int minNum , maxNum;

        System.out.println(n + "개의 정수를 입력하세요:");
        for(int i=0; i<n; i++){
            numbers[i] = scanner.nextInt();
        }

        //비교 - 갱신
        minNum = maxNum = numbers[0];
        for(int i=0;i < n; i++){
            if(numbers[i] < minNum){
                minNum = numbers[i];
            }
            if(numbers[i] > maxNum){
                maxNum = numbers[i];
            }
        }

        System.out.println("가장 작은 정수: "+minNum);
        System.out.println("가장 큰 정수: "+maxNum);

    }
}

 

입력
출력