본문 바로가기
study/Java

[Java] 19 ~ 21. TEST2 풀이 (다음과 같은 멤버 변수를 갖는 Student 클래스를 구현하기)

by 금이패런츠 2022. 3. 18.
728x90
반응형
package chap6;

/*
다음과 같은 멤버 변수를 갖는 Student 클래스를 구현 하시오
   멤버 변수
          String name //학생이름
          int ban,no,kor,eng,math  //반,번호,국어점수,영어점수,수학점수
   생성자 
        (이름,반,번호,국어,영어,수학) 을 매개변수로 가짐          
   멤버 메서드
          1. getTotal
             기능 : 국어,영어,수학 점수의 합 반환
           2. getAverage
              기능 : 총점(국어,영어,수학 점수의 합) 을 과목수로 나눈 평균 반환
              리턴타입 : float
 */
class Student {
	String name; // 학생이름
	int ban, no, kor, eng, math; // 반,번호,국어점수,영어점수,수학점수
	public Student(String name, int ban, int no, int kor, int eng, int math) {
		this.name = name;
		this.ban = ban;
		this.no = no;
		this.kor = kor;
		this.eng = eng;
		this.math = math;
	}
	int getTotal() {
		return kor + eng + math;
	}

	float getAverage() {
		return getTotal() / 3f;
	}
}

public class Test0311_2 {
	public static void main(String[] args) {
    
		Student s1 = new Student("홍길동", 1, 1, 100, 80, 85);
		System.out.println(s1.getTotal());
		System.out.println(s1.getAverage());
	}
}
728x90
반응형