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
|
'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 |