개발/코뮤니티

[자바 기초문법] 13일차 : 학생의 평균점수를 출력해주는 클래스 만들기

Hyunsun 2022. 3. 24. 13:06
728x90

코뮤니티 모각코 자바 기초문법 출석 인증 13일차

 

✅ 오늘의 문제: 학생의 평균점수를 출력해주는 클래스 만들기

 

✅ 아래의 코드처럼 인스턴스를 생성할 수 있도록 생성자를 작성하세요.

Student student1 = new Student("코뮤", 100, 80, 75);
Student student2 = new Student("김변수", 96, 58, 90);

 

✅아래와 같이 출력되도록 평균 점수를 출력하는 getAverage() 메소드를 작성하세요.

getAverage 메소드는 float 자료형 데이터를 반환합니다.

코뮤의 평균 점수: 85.000000
김변수의 평균 점수: 81.333336

 

코드

class Student {
    String name;
    int n1, n2, n3;

    Student(String name, int n1, int n2, int n3) {
        this.name = name;
        this.n1 = n1;
        this.n2 = n2;
        this.n3 = n3;
    }

    public void getAverage() {
        float avg = (float) (n1 + n2 + n3) / 3;
        System.out.printf("%s의 평균 점수: %f\n", name, avg);
    }
}

public class test {
    public static void main(String[] args) {
        Student student1 = new Student("코뮤", 100, 80, 75);
        Student student2 = new Student("김변수", 96, 58, 90);
        student1.getAverage();
        student2.getAverage();
    }
}

 

결과

728x90