package chap05;
import java.util.Scanner;
// 키보드로부터 학생 수와 각 학생들의 점수를 입력받아서, 최고 덤수 및 평균 점수를 구하는 프로그램
public class Exercise09 {
public static void main(String[] args) {
boolean run = true;
int studentNum = 0;
int[] scores = null;
Scanner scanner = new Scanner(System.in);
while (run) {
System.out.println("______________________________________________");
System.out.println("1.학생수 | 2.점수입력 | 3.점수리스트 | 4.분석 | 5.종료");
System.out.println("______________________________________________");
System.out.print("선택> ");
int selectNo = scanner.nextInt();
if (selectNo == 1) {
System.out.print("학생수> ");
studentNum = scanner.nextInt();
scores = new int[studentNum];
} else if (selectNo == 2) {
for (int i = 0; i < studentNum; i++) {
System.out.print("scores[" + i + "]> ");
scores[i] = scanner.nextInt();
}
} else if (selectNo == 3) {
for (int i = 0; i < studentNum; i++) {
System.out.println("scores[" + i + "]:" + scores[i]);
}
System.out.println();
} else if (selectNo == 4) {
int max = 0;
int sum = 0;
double avg = 0.0;
for (int tmp : scores) {
if (max < tmp) {
max = tmp;
}
sum += tmp;
}
avg = (double)sum / studentNum;
System.out.println("최고 점수: " + max);
System.out.println("평균 점수: " + avg);
} else if (selectNo == 5) {
run = false;
}
}
System.out.println("프로그램 종료");
}
}