배열 예제_이름과 성적 출력
반응형
ver.3 이름과 성적 입력 받아 성적의 총합과 평균까지 함께 출력하기

클래스 객체 생성하여 메소드 호출하
스캐너를 이용하여 사용자 데이터 입력받기
성적 (국어, 수학, 영어) 입력 받아 합계와 평균 내기
전체 출력하기
|
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
|
public class ArrayExam3 {
String name; //이름
int []score; //점수(국어, 영어, 수학, 총점)
float avg; //평균
ArrayExam3(){
score=new int[4];
}
ArrayExam3(String name, int []score, float avg){
this.score = score; //초기화
this.name = name; //이름
this.avg = avg; //평균
}
public void setName(String name) {
this.name = name;
}
public void setScore(int[] arr) {
this.score=arr;
}
public void setAvg(float avg) {
this.avg = avg;
}
public String getName() {
return this.name;
}
public int[] getScore() {
return this.score;
}
public float getAvg() {
this.avg = (float)score[3]/3;
System.out.println(avg);
return avg;
}
int getTotal(int []arr) { //전체 총점 메소드
return this.score[3] = arr[0]+arr[1]+arr[2];
}
void setInput() { //사용자 이름과 성적 입력 메소드
Scanner sc = new Scanner(System.in);
System.out.print("이름을 입력하세요 : ");
System.out.println("성적을 입력하세요 (국어, 수학, 영어 성적 순):");
for(int i = 0; i < score.length-1;i++)
this.score[i]= sc.nextInt();
getTotal(score);
}
public static void main(String[] args) {
// field, 생성자,
//ver1. 한 사람 성적 처리 프로그램
//이름, 국어, 영어, 수학 -> 입력(Scanner)
//총점과 평균 -> 연산
//이름 국어 영어 수학 총점 평균 출력
//필드 : String name, int []score(생성자에서 배열 만들기), float arg;
ArrayExam3 a = new ArrayExam3(); //객체 생성
a.setInput(); //scanner로 사용자 정보 입력받기
a.getAvg(); //평균 구하기
System.out.println("----------------------성적출력--------------------------");
System.out.print(a.name +"\t");
for(int i = 0; i < a.score.length;i++)
System.out.print(a.score[i]+"\t");
System.out.print(a.avg);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
반응형
'Code > JAVA' 카테고리의 다른 글
| 상속 예제_extends, super, Override (0) | 2019.06.18 |
|---|---|
| 배열 예제_Has-A (0) | 2019.06.18 |
| 배열 예제_2차원 배열 (0) | 2019.06.18 |
| 배열 예제_숫자 출력 (0) | 2019.06.18 |
| 상속_2(다형성, 추상 클래스) (0) | 2019.06.18 |