자바의 정석 문제풀이

Book_218_5_19(2차원배열+과목별 점수)

요옫 2021. 8. 10. 17:33

//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