Scanner 클래스를 사용하여 키보드로 키(height)값을 입력 받아서 최대값을 구하시오. (입력 받은 사람 수만큼 배열을 생성하여 사용한다.)
Scanner sc = new Scanner(System.in);
System.out.println("키의 최댓값을 구합니다");
System.out.print("사람 수 :");
int num = sc.nextInt();
int[] heights = new int[num];
// 배열에 값 넣어주기
for (int i=0; i<num; i++) {
System.out.print("사람 " + (i+1) + ": ");
heights[i] = sc.nextInt();
}
// 값 대소 비교
Arrays.sort(heights); // 오름차순 정렬
System.out.println("최댓값은 " + heights[heights.length-1]+"입니다.");
// cf) 대소 비교 다른 방법
// int max = heights[0];
// for (int i =1;i<heights.length; i++) {
// if(heights[i]> max) {
// max = heights[i];
// }
// }
// System.out.println("최댓값은 " + max +"입니다.");
// cf) 배열 조회
// for(int n : heights) {
// System.out.print(n + " ");
// }
키의 최댓값을 구합니다
사람 수 :4
사람 1: 175
사람 2: 185
사람 3: 164
사람 4: 174
최댓값은 185입니다.