[JAVA] 배열을 이용한 성적표 작성하기(2차원배열, 합계,평균기능)
package p01.references;
//array점수 구하기
//타입[][] 2차원배열
public class Arr05Example {
public static void main(String[] args) {
int sum=0;
int temp=0;
String[] title= {"이름","국어","영어","수학","총점","평균"};
String[] name= {"일지매","이순신","임꺽정","홍길동"};//
int[][] score = {{90,80,70},{76,86,90},{90,78,90},{80,80,80}};//
int arr []=new int[3];
System.out.println("성적표\n");
for(String t:title) {
System.out.print(t+"\t");
}
System.out.println();
for(int i=0;i<44;i++) {
System.out.print("=");
}
System.out.println();
for(int i=0;i<score.length;i++) {
//이름출력
System.out.print(name[i]+"\t");
for(int j=0;j<score[i].length;j++) {
System.out.print(score[i][j]+"\t");
arr[j]+=score[i][j];
}
//과목별 합계 누적
//총점
int summ=0;
for(int j=0;j<score[i].length;j++) {
summ+=score[i][j];
}
System.out.print(summ+"\t");
//총점 끝
//평균
int avg=0;
for(int j=0;j<score[i].length;j++) {
avg+=score[i][j];
}
System.out.print(avg/3+"\t");
//평균 끝
System.out.println(); //줄바꿈
}
for(int m=0;m<44;m++) {
System.out.print("=");
}
System.out.println(); //줄바꿈
//행별 합계
System.out.print("\t");
for(int r=0;r<3;r++)
System.out.print(arr[r]+"\t");
}
}
댓글