티스토리 뷰

자바 최대값 최소값 구하기

public class MaxAndMin {
    public static void main(String[] args) {
        Integer numbers = {2, 5, 10, 29, 22};

        // for문
        // 최대값
        int maxValue = numbers[0];
        for (int value : numbers) {
            if (value > maxValue) {
                maxValue = value;
            }
        }

        System.out.println("maxValue1 : " + maxValue);

        // 최소값
        int minValue = numbers[0];
        for (int value : numbers) {
            if (value < minValue) {
                minValue = value;
            }
        }

        System.out.println("minValue1 : " + minValue);

        // 내림차순
        Arrays.sort(numbers, Comparator.reverseOrder());
        maxValue = numbers[0];
        System.out.println("maxValue2 : " + maxValue);

        // 오름차순
        Arrays.sort(numbers);
        minValue = numbers[0];
        System.out.println("minValue2 : " + minValue);

        // stream
        maxValue = Arrays.stream(numbers).max(Comparator.comparing(x -> x)).get();
        System.out.println("maxValue3 : " + maxValue);

        minValue = Arrays.stream(numbers).min(Comparator.comparing(x -> x)).get();
        System.out.println("minValue3 : " + minValue);
    }
}
댓글