-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRecord.java
More file actions
72 lines (63 loc) · 2.41 KB
/
Record.java
File metadata and controls
72 lines (63 loc) · 2.41 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
학생별로 국어,영어, 수학점수를 입력받아
총점, 평균을 계산하는 프로그램을 구현한다.
단, 클래스와 인스턴스의 개념을 활용하여 작성할 수 있도록 한다.
또한, 이 과정에서 배열을 적극적으로 활용할 수 있도록 한다.
클래스의 설계는 다음의 가이드라인에 따라 진행할 수 있도록 한다.
[가이드 라인]
프로그램을 구성하는 클래스
1.Record클래스
- 속성만 존재하는 클래스로 설계할 것~!!! -----------------check~!!!
2.Sungjuk 클래스
- 인원 수를 입력받아
그 인원 수 만큼 이름, 국어, 영어, 수학 점수를 입력받고
총점과 평균을 산출하는 클래스로 설계할 것~!!!
- 속성 : 인원 수, ★ Record타입의 배열 -------------------check~!!!
- 기능 : 인원 수 입력, 상세 데이터 입력, 총점 및 평균 연산, 결과 출력
3. Test105 클래스
- main() 메서드가 존재하는 외부 클래스로 설계할 것~!!!
실행 예)
인원 수 입력(1~100) : 102
인원 수 입력(1~100) : -2
인원 수 입력(1~100) : 3
1번째 학생의 이름 입력 : 이동건
국어 점수 : 90
영어 점수 : 80
수학 점수 : 70
2번째 학생의 이름 입력 : 유한
국어 점수 : 90
영어 점수 : 90
수학 점수 : 70
3번째 학생의 이름 입력 : 이채원
국어 점수 : 90
영어 점수 : 90
수학 점수 : 80
이동건 90 80 70 240 xx.xx 3
유한 90 90 70 250 xx.xx 2
이채원 90 80 80 260 xx.xx 1
계속하면 아무 키나 누르세요....
*/
/*
▣ 힌트:
int[] arr = {10, 20, 30};
Record ob = {new Record(), new Recored(), new Record()};
Record ob = new Record[3];
ob[0] = new Record();
ob[1] = new Record();
ob[2] = new Record();
*/
// 속성만 존재하는 클래스
// 학생 1명에 대한 데이터 구성
public class Record
{
// 학생 한 면을 표현할 수 있는 속성들로 구성
String name; //-- 이름
//int kor, eng, mat; //-- 국어, 영어, 수학점수
int[] score = new int[3]; //-- score[0] → 국어점수
//-- score[1] → 영어점수
//-- score[2] → 수학점수
int tot; //-- 총점
double avg; //-- 평균 → xx.xx
// 추가~!!
int rank; //-- 등수(석차)
}