import java.text.DecimalFormat;


public class GPA_Ismail
{
	private String name;
	private double gr1, gr2, gr3;
	private int cr1, cr2, cr3;
	private double total_points;
	private int total_credit;
	private double gpa;
	//private char letter_grade = 'A';

	public GPA_Ismail(String name,double gr1,double gr2,double gr3,
				       		int cr1, int cr2, int cr3)
	{
		setName(name);
		setGrade1(gr1);
		setGrade2(gr2);
		setGrade3(gr3);
		setCredit1(cr1);
		setCredit2(cr2);
		setCredit3(cr3);
	}

	public void setName(String name) {this.name = name;}
	public void setGrade1(double gr1){this.gr1 = gr1;}
	public void setGrade2(double gr2){this.gr2 = gr2;}
	public void setGrade3(double gr3){this.gr3 = gr3;}
	public void setCredit1(int cr1)	 {this.cr1 = cr1;}
	public void setCredit2(int cr2)	 {this.cr2 = cr2;}
	public void setCredit3(int cr3)	 {this.cr3 = cr3;}

	public String getName()   {return name;}
	public double getGrade1() {return gr1;}
	public double getGrade2() {return gr2;}
	public double getGrade3() {return gr3;}
	public int    getCredit1(){return cr1;}
	public int    getCredit2(){return cr2;}
	public int    getCredit3(){return cr3;}
	public double getGPA ()	  {return gpa;} 	//which we calculated


	public void calcGPA ()
	{
		total_points = gr1*cr1 + gr2*cr2 + gr3*cr3;
		total_credit = cr1 + cr2 + cr3;
		gpa = total_points / total_credit;
	}



	public void Display ()
	{
		DecimalFormat fred = new DecimalFormat("0.00");
		calcGPA(); 	//-----------------
		System.out.println ("\nThe GPA for " +name+ " is: \t" +fred.format(gpa));
		System.out.println ("\n\n\n\n\n\n\n\n");
	}
}