학생의 명수와 그 명수에 해당하는 학생의 점수를 입력받아 총점과 평균을 계산하는 프로그램

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
50
51
52
53
54
55
56
import java.util.Scanner;
 
public class Ex01 {
    final String ver;    //상수화
    public Ex01(){        //생성자
        ver = "2.0.0";
    }
    
    public static void main(String[] args) {
        Ex01 me = new Ex01();
        me.title();
        me.proStrt();
    }//main end
 
    public void title(){        //타이틀 출력
        System.out.println("-------------------------------------------");
        System.out.println("          학생성적관리(v"+ver+")");
        System.out.println("-------------------------------------------");
    }//title end
    
    public void proStrt(){
        Scanner sc = new Scanner(System.in);
        
        System.out.print("총학생의 수 : ");
        int tot = sc.nextInt();
        String[] sub = {"학번","국어","영어","수학","총점","평균"};
        int[][] stu = new int[tot][4];
        int num=0;
        //학생 점수 입력
        for(int j=0;j<stu.length;j++){
            stu[j][0]=++num;
            System.out.println(stu[j][0]+"번 학생 정보입력");
            for(int i=1;i<stu[j].length;i++){
                System.out.print(sub[i]+">>>");
                stu[j][i]=sc.nextInt();        //학생 점수 입력
            }
        }
        //학번과 과목이름 출력
        for(int i=0;i<sub.length;i++){
            System.out.print(sub[i]);    
            System.out.print("\t");
        }
        System.out.println();
        //점수와 총점, 평균 출력
        int sum=0;
        for(int m=0;m<stu.length;m++){
            sum=0;            //총점 초기화(다음학생의 총점을 위해)
            for(int n=0;n<stu[m].length;n++){
                if(n!=0){sum += stu[m][n];}        //학번을 제외하고 점수 총합
                System.out.print(stu[m][n]);    //출력
                System.out.print("\t");
            }
            System.out.println(sum+"\t"+(100*sum/3/100.0));        //총점과 평균 출력
        }
    }//proStrt end
}//class end

cs

결과


'* Programming > JAVA' 카테고리의 다른 글

DAY13 String 2  (0) 2016.07.21
DAY13 String 1  (0) 2016.07.21
DAY12 Lotto구매하기 결과발표(static메소드)  (0) 2016.07.21
JAR로 export 하기  (0) 2016.07.19
DAY12 배열 문제  (0) 2016.07.19

+ Recent posts