자료구조와 알고리즘
최대값 구하기
binaryyoung
2019. 10. 30. 13:45
3개의 정수를 입력받아 최대값을 구하는 법을 알아보겠습니다.
import java.util.Scanner;
public class Max3 {
public static void main(String[] args) {
// 3개의 정수를 입력받기 위해 Scanner 객체를 생성
// 이 때 System.in은 표준입력스트림으로 키보드 입력에 반응합니다.
Scanner scan = new Scanner(System.in);
// 3개의 정수를 받을 배열 생성
int[] num = new int[3];
// 최대값을 저장할 지역변수 생성 및 초기화
int max = 0;
for (int i = 0; i < num.length; i++) {
System.out.print((i+1) + "번째 값을 입력하시오.");
// int 값을 입력받아 저장합니다.
num[i] = scan.nextInt();
if (i == 0) {
// 첫번째 값은 max에 저장합니다.
max = num[i];
} else {
// 두번째 값부터는 기존의 max 값과 비교하여 더 큰 값을 저장합니다.
max = max < num[i] ? num[i] : max;
}
}
// 최대값을 출력합니다.
System.out.println("Max :" + max);
}
}