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);
   }
      
}   
   
   
