누가 먼저 답변을 올려서 여기다 올림.
1. QUESTION
6명의 2과목(국어, 수학) 점수를 입력해서 과목별 평균점수와 학생별 평균점수를
계산하는 프로그램을 작성하라는 과제가 있는데요...
언어는 자바구요 2차원 배열을 써서 하는데...
어떻게 해야되요? ㅠㅠ
고수님들 좀 갈쳐주세요.....
2. CLASS
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test_001 {
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int sungjukArr [][];
sungjukArr = new int[6][3];
String pArr [];
pArr = new String[6];
int sungjukCK = 0; // 국어 과목 합
int sungjukCM = 0; // 수학 과목 합
for(int i = 0;i<sungjukArr.length;i++){
System.out.print("이름을 입력하세요 : ");
pArr[i] = in.readLine();
System.out.print("국어 성적을 입력하세요 : ");
sungjukArr[i][0] = Integer.parseInt(in.readLine());
System.out.print("수학 성적을 입력하세요 : ");
sungjukArr[i][1] = Integer.parseInt(in.readLine());
sungjukArr[i][2] = sungjukArr[i][0] + sungjukArr[i][1];
sungjukCK += sungjukArr[i][0];
sungjukCM += sungjukArr[i][1];
System.out.println("");
}
double sungjukCK0 = (double)sungjukCK / sungjukArr.length;
double sungjukCM0 = (double)sungjukCM / sungjukArr.length;
// System.out.println(sungjukCK0 + " / " + sungjukCM0);
System.out.println("\n성 명 국 어 수 학 총 점 평 균");
System.out.println("--------------------------------------");
for(int i = 0;i<sungjukArr.length;i++){
double sungjuk0 = (double)(sungjukArr[i][0]+sungjukArr[i][1])/2;
System.out.print(pArr[i] + "\t");
System.out.print(sungjukArr[i][0] + "\t");
System.out.print(sungjukArr[i][1] + "\t");
System.out.print(sungjukArr[i][2] + "\t");
System.out.println(Math.round(sungjuk0 * 10d)/10d + "\t");
}
System.out.println("--------------------------------------");
System.out.println(" 국어 평균 : " + Math.round(sungjukCK0 * 10d)/10d);
System.out.println(" 수학 평균 : " + Math.round(sungjukCM0 * 10d)/10d);
}
}
3. RUN
이름을 입력하세요 : aaa
국어 성적을 입력하세요 : 76
수학 성적을 입력하세요 : 89
이름을 입력하세요 : bbb
국어 성적을 입력하세요 : 54
수학 성적을 입력하세요 : 90
이름을 입력하세요 : ccc
국어 성적을 입력하세요 : 100
수학 성적을 입력하세요 : 76
이름을 입력하세요 : ddd
국어 성적을 입력하세요 : 97
수학 성적을 입력하세요 : 100
이름을 입력하세요 : eee
국어 성적을 입력하세요 : 65
수학 성적을 입력하세요 : 87
이름을 입력하세요 : fff
국어 성적을 입력하세요 : 89
수학 성적을 입력하세요 : 78
'course > 지식인' 카테고리의 다른 글
[자바] HashMap 이용한 id/pass 조회 프로그램 (0) | 2016.01.01 |
---|---|
[자바] 최대, 최소값 구하기 (0) | 2015.12.23 |
[자바스크립트] 타이머를 이용한 기사의 시간별 표시 및 링크 연결 (0) | 2015.12.19 |