학생의 명수와 그 명수에 해당하는 학생의 점수를 입력받아 총점과 평균을 계산하는 프로그램
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 |
결과
'* 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 |