반응형
이름 국영수의 성적을 입력 받은후
입력 받은 값을 바탕으로 총점과 평균을 계산 후 출력.
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
//한사람 성적 처리 프로그램
//이름 국어 영어 수학 입력받기
//총점 평균 연산
//이름 국어 영어 수학 총점 평균을 출력
//필드 : String name; int []score; float avg;
public class ScoreV1 {
private float avg;
private float sum;
private String name;
private int[] score;
private String[] subject;
int reset;
// 생성자
ScoreV1() { // 생성자 한개에 모두 실행
name = null;
score = new int[3];
avg = 0;
sum = 0;
reset=0;
subject = new String[3];
subject[0] = "국어";
subject[1] = "수학";
subject[2] = "영어";
}
public void setName(String name) { // 이름 입력
this.name = name;
}
public String getName() { // 이름 반환
return name;
}
public void setScore(int i) { // 점수지정
this.score[i] = score[i];
}
public int[] getScore() { // 점수 반환
return score;
}
int length() { // private로 인해 배열 길이 반환 메소드 생성
return score.length;
}
String sub(int i) { // 과목 반환
return subject[i];
}
public float getSum() {
return sum;
}
public void setSum(float sum) {
this.sum = sum;
}
public float getAvg() {
return getSum() / score.length;
}
public void inputStuData(Scanner sc) { 메인에서 입력을 받은 값으로 진행
System.out.println(" 이름을 입력하시오 : ");
name = sc.next();
for (int i = 0; i < length(); i++) {
System.out.println(sub(i) + " 점수를 입력하시오 : ");
score[i] = sc.nextInt();
}
for (int i = 0; i < length(); i++) {
reset += score[i];
sum = reset;
}
reset = 0;
System.out.println("이름 :" + name);
for (int i = 0; i < length(); i++) {
System.out.println(sub(i) + ": " + score[i]);
}
System.out.println("총점 :" + getSum());
System.out.println("평균 :" + getAvg());
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ScoreV1 person = new ScoreV1(); //객체 생성
person.inputStuData(sc);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
반응형
'JAVA' 카테고리의 다른 글
[Java] ArrayList를 이용한 성적처리V3 (0) | 2019.06.13 |
---|---|
[Java] 배열을 이용한 다수 성적처리V2 (0) | 2019.06.13 |
[Java] 계산기 만들기 (switch문 연습) (0) | 2019.06.12 |
[Java] 별 예제 (For문 연습) (0) | 2019.06.12 |
[Java]로또 만들기 예제 (For문 연습) (0) | 2019.06.11 |