day08_ArrayEx07

육희영·2021년 9월 28일
0

국영수 성적 평균, 총점 구하기

package day08;

public class ArrayEx7 {

	public static void main(String[] args) {
		
		int[][] score = {  { 100, 100, 100} 
				         , { 20,  20,  20} 
				         , { 30,  30,  30} 
				         , { 40,  40,  40} 
				         , { 50,  50,  50}}; 
		 
		int koreanTotal = 0; 
		int englishTotal = 0; 
		int mathTotal = 0; 
		
		System.out.println("번호	국어	영어	수학	총점	평균 "); 
		System.out.println("==============================================="); 
		
		for(int i=0;i < score.length;i++) { 
			int sum=0; 
			koreanTotal += score[i][0]; //1번째 열(국어)의 합계(i의첫번째)
			englishTotal += score[i][1]; //2번째 열(영어)의 합계(i의두번째)
			mathTotal += score[i][2]; //3번째 열(수학)의 합계(i의세번째)
			System.out.print(" " + (i + 1) + "\t"); 	// 번호 1 번호 2 번호 3 번호 4 번호 5
			
			for(int j=0;j < score[i].length;j++) { //score[i].length 는 3
				sum+=score[i][j]; // [0,0] [0,1] [0,2] 의 값을 모두 더한다.(국영수 가로줄 3개 합계)
				System.out.print(score[i][j]+"\t"); //국영수 전체 배열 출력(score 출력)
			} 
				
			System.out.println(sum + "\t" + sum/(float)score[i].length); 
			// 총합과 평균(국영수 가로줄(행) 총합과 평균)
		} 
		System.out.println("==============================================="); 
		System.out.println("총점:	" + koreanTotal + "\t" +englishTotal +"\t" +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

0개의 댓글

관련 채용 정보