본문 바로가기

프로그래밍 공부/java

[JAVA] 3과목의 점수를 입력받아 객체를 생성하고 성적 평균 출력하기

반응형

Q. Grade 클래스를 작성해보자. 3 과목의 점수를 입력받아 Grade 객체를 생성하고 성적 평균을 출력하는 main()과 실행 예시는 다음과 같다.  

< hint  : Grade 클래스에 int 타이브이 math, science, english 필드를 private로 선언하고, 생성자와 세 과목의 평균을 리턴하는 average( ) 메소드를 작성한다. >

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		System.out.println("수학, 과학, 영어 순으로 3개의 점수 입력 >>");
		int math = scanner.nextInt();
		int science = scanner.nextInt();
		int english = scanner.nextInt();
		Grade me = new Grade(math, science, english);
		System.out.println("평균은 " + me.average());
		
		scanner.close();
	}
}
class Grade {
	private int math;
	private int science;
	private int english;
	
	Grade(int math, int science, int english){
		this.math = math;
		this.science = science;
		this.english = english;
	}
	public int average() {
		return (math+science+english)/3;
	}
}
반응형