007 クラス (クラスの作成) 005 解答例

public class Student {
    // フィールド
    private int studentId;
    private String name;
    private int grade;

    // コンストラクタ
    public Student(int studentId, String name, int grade) {
        this.studentId = studentId;
        this.name = name;
        this.grade = grade;
    }

    // ゲッターとセッター
    public int getStudentId() {
        return studentId;
    }

    public void setStudentId(int studentId) {
        this.studentId = studentId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getGrade() {
        return grade;
    }

    public void setGrade(int grade) {
        this.grade = grade;
    }

    // 成績を表示するメソッド
    public void displayGrade() {
        System.out.println("Student ID: " + studentId);
        System.out.println("Name: " + name);
        System.out.println("Grade: " + grade);
    }

    // 成績を更新するメソッド
    public void updateGrade(int newGrade) {
        this.grade = newGrade;
    }
}

この例では、Student クラスが学籍番号、名前、成績を保持し、それぞれの情報を取得および設定するためのゲッターとセッターを提供しています。また、displayGrade() メソッドで成績を表示し、updateGrade() メソッドで成績を更新しています。自分で手を動かして、この例をもとに実際のコーディングを行ってみてください。

「007 クラス」問題集リスト