안녕하세요 엘체프 GG 입니다.
2차원 배열의 성적 합계 평균 구하는 로직입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | package jse_ex_20180125_1; public class arryEx4 { public static void main(String[] args) { //2차원 배열 성적구하기 int score[][] = new int [][] { {10,11,15}, {20,16,15}, {20,27,25} };//배열의 선언+할당+초기화 // System.out.println("score : " + score.length); int num = score.length; //인원수 int textNum = score[0].length; // System.out.println("textNum : " + textNum); int sum [] = new int [num];//총점 int avg [] = new int [num];//평균 /* //1명의 총점을 sum[0] =0;//초기화 for(int i = 0; i < textNum; i++){ // sum[0] = sum[0] + score[0][i]; sum[0] += score[0][i]; } System.out.println("첫번째 합은 : " + sum[0]); avg [0] = sum[0] / textNum; System.out.println("첫번째 평균은 : " + avg[0]);*/ for(int i = 0; i < num; i++ ){//인원수 for(int j =0; j < textNum; j++){ // sum[i] = sum[i] + score[i][j]; sum[i] += score[i][j]; }//for-j // System.out.println("합은 : " + sum[i]); // System.out.printf("%d번 학생의 총점 = %d\n" ,i+1 ,sum[i]); avg[i]=sum[i] / textNum; // System.out.printf("%d번 학생의 평균 = %d\n" ,i+1 ,avg[i]); System.out.printf("%d번 학생의 총점 = %d점, 평균 = %d점\n\n" ,i+1,sum[i] ,avg[i]); // System.out.println("평균은 : " + avg[i]); }//for-j }//end main }//end class | cs |
감사합니다.
'스터디 > JAVA' 카테고리의 다른 글
자바 내부 클래스 (334) | 2018.02.22 |
---|---|
자바 for문 별찍기 (292) | 2018.01.30 |
자바 반복문 성적내기 (8) | 2018.01.30 |
자바 구구단 로직 (8) | 2018.01.30 |
이클립스 로딩화면 변경하기 (5) | 2018.01.22 |