public class Student { // Attributes private int id; private double midterm; private double exam; private boolean forCredit = true; private double finalMark; // Methods public int getId() { return id; } public void setId( int id ) { this.id = id; } public double getMidterm() { return midterm; } public void setMidterm( double newVal ) { midterm = newVal; recalculateFinalMark(); } public double getExam() { return exam; } public void setExam( double newMark ) { exam = newMark; recalculateFinalMark(); } public boolean getForCredit() { return forCredit; } public void setForCredit( boolean newValue ) { forCredit = newValue; } public double getFinalMark() { return finalMark; } private void recalculateFinalMark() { finalMark = (0.3 * midterm + 0.7 * exam); } }