package edu.exam02.homework;
import java.util.Arrays;
import java.util.Scanner;
public class AhnHomework03 {
public static void main(String[] args) {
/*
* (1차원 String배열) 3명 학생의 이름을 입력받고 배열에 저장
* (2차원 float배열) 3명 학생의 국, 영, 수 점수를 입력받고
* 배열에 저장하세요
*/
Scanner sc = new Scanner(System.in);
String student[] = new String[3];
float score[][] = new float[3][3];
for (int i = 0; i < student.length; i++) {
System.out.println("학생 이름 입력 :");
student[i] = sc.next();
}
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
switch (j) {
case 0:
System.out.println(student[i] + " 의 국어점수를 입력하세요 : ");
score[i][j] = sc.nextFloat();
break;
case 1:
System.out.println(student[i] + " 의 영어점수를 입력하세요 : ");
score[i][j] = sc.nextFloat();
break;
case 2:
System.out.println(student[i] + " 의 수학점수를 입력하세요 : ");
score[i][j] = sc.nextFloat();
break;
}
}
}
// 2. 1번을 토대로 학생별 총점과 학생별 평균을 출력하세요
for (int i = 0; i < score.length; i++) {
float sum = 0;
float ave = 0;
for (int j = 0; j < score[i].length; j++) {
sum += score[i][j];
}
ave = sum / 3;
System.out.println("[" + student[i] + "] 총 점: " + sum + " 평 균: " + ave);
}
System.out.println();
System.out.println();
// 3. 국어과목 평균, 영어과목 평균, 수학과목 평균을 출력하세요
for (int i = 0; i < score.length; i++) {
float sum = 0;
float ave = 0;
for (int j = 0; j < score[i].length; j++) {
sum += score[j][i];
}
ave = sum / 3;
switch (i) {
case 0:
System.out.println("국어 평 균: " + ave);
break;
case 1:
System.out.println("영어 평 균: " + ave);
break;
case 2:
System.out.println("수학 평 균: " + ave);
break;
}
}
System.out.println();
for (int i = 0; i < score.length; i++) {
System.out.println(Arrays.toString(score[i]));
}
}
}