Programming/JAVA
자바 최대값 최소값 구하기
Beat.
2022. 6. 27. 08:33
자바 최대값 최소값 구하기
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);
}
}