//2차원 배열
int[][]score= {
{100,100,100},
{20,20,20},
{30,30,30},
{40,40,40},
{50,50,50}
};
//과목별 총점
int kortotal=0,engtotal=0,mathtotal=0;
System.out.println("번호\t국어\t영어\t수학\t총점\t평균");
System.out.println("============================");
for(int i=0;i<score.length;i++)
{
int sum=0; //개인별 총점
float avg=0.0f; //개인별 평균
kortotal+=score[i][0];
engtotal+=score[i][1];
mathtotal+=score[i][2];
System.out.printf("%5d",i+1);
for(int j=0;j<score[i].length;j++)
{
sum+=score[i][j];
System.out.printf("%5d",score[i][j]);
}
avg=sum/(float)score[i].length; //평균계산
System.out.printf("%5d %5.1f%n",sum,avg);
}
System.out.println("============================");
System.out.printf("총점:%3d %4d %4d%n",kortotal,engtotal,mathtotal);
//결과
번호 국어 영어 수학 총점 평균
============================
1 100 100 100 300 100.0
2 20 20 20 60 20.0
3 30 30 30 90 30.0
4 40 40 40 120 40.0
5 50 50 50 150 50.0
============================
총점:240 240 240
'자바의 정석 문제풀이' 카테고리의 다른 글
Book_368_7_21 (0) | 2021.08.19 |
---|---|
Book_227_5_23 (0) | 2021.08.10 |
Book_197_5_06(배열의 최대값,최소값) (0) | 2021.08.09 |
Book_196_5_05(배열의 총합과 평균) (0) | 2021.08.09 |
Book_186_5_01(배열의 길이와 인덱스) (0) | 2021.08.09 |