. Java의 정석
[Java] 배열의 활용 : 최대값(max)과 최소값(min)
박인영
2021. 7. 13. 23:02
<배열로 최대값과 최소값 구하기>
배열의 요소 중에서 제일 큰 값과
제일 작은 값을 찾는다.
int[] score = { 79, 88, 91, 33, 100, 55, 95 };
int max = score[0]; // 배열의 첫 번째 값으로 최대값을 초기화 한다.
int min = score[0]; // 배열의 첫 번째 값으로 최소값을 초기화 한다.
for (int i = 1; i < score.length; i++) {
if(score[i] > max) {
max = score[i];
}
else if(score[i] < min) {
min = score[i];
}
}
System.out.println("최대값 : " + max);
System.out.println("최소값 : " + min);
max와 min을 배열의 첫 번째 값으로 초기화했기 때문에
for문에서 배열의 두 번째 요소부터 읽기 위해서
변수 i의 값을 1로 초기화 했다.
만약 max와 min을 0으로 초기화한다면
최소값은 0이 되어 버리기 때문에
배열의 첫 번째 값으로 초기화해야 한다.
for 반복문을 이용해 0번 요소부터 마지막 요소까지의 값을 비교하고
if 조건문을 이용해 최대값과 최소값을 동시에 찾는다.