새소식

인기 검색어

비트교육_단기과정

3반 3명의 성적처리 프로그램

  • -

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
 
        int cc = 3;// 반 개수
        int nc = 3;// 학생 수
        String[][] name = new String[cc][nc]; // 이름
        int[][][] score; // 몇반,어떤학생의,어떤과목의점수?
        float[][] avg = new float[cc][nc];
        String[] Subject_name = { "국어""영어""수학""총점" };
        score = new int[cc][nc][Subject_name.length];
        Scanner sc = new Scanner(System.in);
 
        // 입력
        for (int c = 0; c < cc; c++) {
            for (int k = 0; k < name[c].length; k++) {// 인원수가 3명이면 3번반복
 
                System.out.print(c + 1 + "반 " + (k + 1+ "번 이름을 입력하시오 : ");
                name[c][k] = sc.next();
                for (int i = 0; i < score[c][k].length - 1; i++) {
                    System.out.print(Subject_name[i] + "점수를 입력하시오 : ");
                    score[c][k][i] = sc.nextInt();
                    score[c][k][score[c][k].length - 1+= score[c][k][i];
                }
                avg[c][k] = score[c][k][score[c][k].length - 1/ (Subject_name.length - 1); // 총점 / 과목수
            }
        }
 
        System.out.println();// 띄어쓰기
 
        // 출력
        for (int c = 0; c < cc; c++) {
            for (int k = 0; k < name[c].length; k++) {// 반별 출력
 
                System.out.print(c + 1 + "반 => " + "이름 : " + name[c][k]);
                for (int i = 0; i < score[c][k].length; i++) {// 학생별 출력
                    System.out.print(", " + Subject_name[i] + " : " + score[c][k][i]);
                }
                System.out.println(", 평균 : " + avg[c][k]);
            }
            System.out.println("");// 띄어쓰기
        }
 
    
 
cs

'비트교육_단기과정' 카테고리의 다른 글

주말 과제  (0) 2022.06.24
n반 n명의 성적처리 프로그램  (0) 2022.06.24
3명 성적처리 프로그램  (0) 2022.06.24
한 사람 성적처리 프로그램 : 마기창  (0) 2022.06.23
while문 계산기  (0) 2022.06.23
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.