과제
2022.06.27 / Hw1
2차원 배열을 이용해서 5명 학생들의 국어,영어,수학
점수를 저장 했을때, 과목별 총점과 학생별 총점을
출력하는 프로그램을 작성하세요?
(단, 과목명(국어,영어,수학), 학생번호를 출력 하세요)
의도
2차원 배열 익히기
깃허브
https://github.com/kindacool/Hw/blob/main/HW20220627/Hw1.java
코드
package p2022_06_27;
public class Hw1 {
public static void main(String[] args) {
// 과제 1. 2차원 배열을 이용해서 5명 학생들의 국어,영어,수학
// 점수를 저장 했을때, 과목별 총점과 학생별 총점을
// 출력하는 프로그램을 작성하세요?
// (단, 과목명(국어,영어,수학), 학생번호를 출력 하세요)
int[][] score = { { 85, 60, 70 }, // 0 행 = 1번학생
{ 90, 95, 80 }, // 1 행 = 2번학생
{ 75, 80, 100 }, // 2 행 = 3번학생
{ 80, 70, 95 }, // 3 행 = 4번학생
{ 100, 65, 80 } // 4 행 = 5번학생
};
int[] subject = new int[3]; // 과목총점 저장할 1차원 배열
int[] student = new int[5]; // 학생의 총점 저장
// subject[0]=0, student[0]=0;
//과목명
String[] subjectName = {"국어","영어","수학"};
int r, c;
System.out.println("각 과목별 총점구하기 "); // 열방향으로 다 합쳐야
for (c = 0; c < 3; c++) { // 과목
System.out.print(subjectName[c] + " ");
for (r = 0; r < 5; r++) { // 학생
subject[c] += score[r][c];
} // subject[c]=subject[c]+score[r][c];
System.out.println(subject[c]);
}
System.out.println("학생별 총점구하기");
for (r = 0; r < 5; r++) { // 학생
System.out.print( r+1 + "번 학생 : "); //학생명
for (c = 0; c < 3; c++) { // 과목
student[r] += score[r][c];
} // student[r]=student[r]+score[r][c];
System.out.println(student[r]);
}
}
}
출력
'국비지원 과정 > HW' 카테고리의 다른 글
2022.06.28 / 과제1번 : 중복된 숫자 없이 숫자 랜덤 추출하기 (0) | 2022.06.28 |
---|---|
2022.06.27 / 과제2번 : 구구단을 2차원 배열에 저장하고 출력하기 (0) | 2022.06.27 |
2022.06.24 / 과제1번 : 정수 여러개 중 최대값, 최소값 구하기 (0) | 2022.06.24 |
2022.06.23 / 과제2번 : 구구단을 열방향 으로 출력하기 (0) | 2022.06.24 |
2022.06.23 / 과제1번 : 정수의 팩토리얼을 구하기 (0) | 2022.06.24 |