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
import java.util.Scanner;
 
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("이름을 입력하세요 : ");
        this.name = sc.next();
    
        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

+ Recent posts