본문 바로가기
Java_language

간단한 자바 성적 관리 프로그램

by 헬로제이콥 2025. 12. 5.

 

📝 간단한 자바 성적 관리 프로그램 실습 문제 및 코드

자바 학습을 마친 친구들이 객체 지향 프로그래밍(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 클래스에서 다음을 수행하세요.

  1. Student 클래스의 객체를 최소 2개 이상 생성합니다. (각 객체는 서로 다른 학생 정보를 가집니다.)
  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
    -----------------
  3. 첫 번째 문제인 Student 클래스를 이용한 성적 관리 프로그램의 Main.java를 실행했을 때의 출력 결과입니다.