. 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 조건문을 이용해 최대값과 최소값을 동시에 찾는다.