학생 점수 관리 시스템
📋 문제 설명
Student 클래스를 만들어 학생의 점수를 관리하는 시스템을 구현하세요.
메소드 오버로딩을 활용하여 점수 업데이트 시 다양한 옵션을 제공합니다.
🎯 클래스 구조
Student 클래스
필드 (멤버변수)
String name- 학생 이름int score- 학생 점수
✅ 구현해야 할 메소드
1. updateScore(int score)
점수만 업데이트합니다.
Java
public void updateScore(int score) {
// 점수를 매개변수로 받은 값으로 설정
}
2. updateScore(int score, boolean isExtraCredit)
점수와 보너스 여부를 함께 업데이트합니다.
보너스 점수 규칙:
isExtraCredit가true일 경우 → 점수에 10점 추가isExtraCredit가false일 경우 → 점수에 3점 추가
Java
public void updateScore(int score, boolean isExtraCredit) {
// 보너스 점수를 계산하여 설정
}
3. printStudentInfo()
학생의 이름과 점수를 출력합니다.
Java
public void printStudentInfo() {
// "이름: [name], 점수: [score]" 형식으로 출력
}
💡 학습 포인트
- 메소드 오버로딩: 같은 이름의 메소드를 매개변수만 다르게 하여 여러 개 정의
- 조건문을 사용한 보너스 점수 계산
- 클래스 필드 활용