
📝 간단한 자바 성적 관리 프로그램 실습 문제 및 코드
자바 학습을 마친 친구들이 객체 지향 프로그래밍(OOP) 개념을 적용하여 실습해 볼 수 있는 간단한 성적 관리 프로그램 문제입니다.
🌟 실습 문제: 학생 성적 관리 시스템 구현
목표: Student 클래스를 정의하고, 이 클래스의 객체를 사용하여 학생들의 이름과 성적(국어, 영어, 수학)을 저장 및 관리하는 프로그램을 만드세요.
1. Student 클래스 설계
다음 정보를 담을 수 있는 Student 클래스를 설계하세요.
- 필드 (Field/멤버 변수):
- 학생 이름 (String name)
- 국어 성적 (int korean)
- 영어 성적 (int english)
- 수학 성적 (int math)
- 총점 (int total)
- 평균 (double average)
- 생성자 (Constructor):
- 이름, 국어, 영어, 수학 성적을 매개변수로 받아 필드를 초기화하는 생성자를 만드세요.
- 생성자 내에서 총점과 평균을 자동으로 계산하여 해당 필드에 저장해야 합니다.
- 총점: 국어 + 영어 + 수학
- 평균: 총점 / 3.0
- 메서드 (Method):
- displayStudentInfo(): 학생의 이름, 국어, 영어, 수학, 총점, 평균을 출력하는 메서드를 정의하세요. (예: "이름: 홍길동, 국어: 90, 영어: 80, 수학: 70, 총점: 240, 평균: 80.0")
2. Main 클래스 (실행 클래스) 구현
Main 클래스에서 다음을 수행하세요.
- Student 클래스의 객체를 최소 2개 이상 생성합니다. (각 객체는 서로 다른 학생 정보를 가집니다.)
- 각 학생 객체의 displayStudentInfo() 메서드를 호출하여 성적 정보를 출력합니다.
힌트) 1) System.out.printf("평균: %.1f%n", this.average);
2) Student student3 = new Student("이민지", 100, 95, 98)
1️⃣ 학생 성적 관리 프로그램 실행 결과### 학생 성적 관리 프로그램 실행 ### --- 학생 정보 --- 이름: 김철수 국어: 90 영어: 85 수학: 92 총점: 267 평균: 89.0 ----------------- --- 학생 정보 --- 이름: 박영희 국어: 75 영어: 88 수학: 70 총점: 233 평균: 77.7 ----------------- --- 학생 정보 --- 이름: 이민지 국어: 100 영어: 95 수학: 98 총점: 293 평균: 97.7 ----------------- - 첫 번째 문제인 Student 클래스를 이용한 성적 관리 프로그램의 Main.java를 실행했을 때의 출력 결과입니다.
'Java_language' 카테고리의 다른 글
| 간단한 자바 성적 관리 프로그램 (정답) (0) | 2025.12.05 |
|---|---|
| 간단한 은행 계좌 관리 시스템 구현 (1) | 2025.12.05 |
| 💡 예외 처리란 무엇일까요? (0) | 2025.12.05 |
| 인터페이스란 무엇일까요? (0) | 2025.12.03 |
| 추상화란 (0) | 2025.12.03 |