public class Student			//(to be called from Student_use)
{
	//variable declaration
	private String name;
	private double gpa;
	private int id;
	private int totCredits;
	private double qualPoints;

	public Student()			//default constractor (class)
	{
		name="";
		gpa=0;
		id=0;
		totCredits=0;
		qualPoints=0;
	}

	public Student(String n, int sid)  	//parametrized constructor
	{
		setName(n);
		setStud_id(sid);
		gpa=0;
		totCredits=0;
		qualPoints=0;
	}

	public void setName(String n) {name=n;}
	public void setStud_id(int sid) {id=sid;}
	public String getName() {return name;}
	public int getStud_id()	{return id;}

	public void assignGrade(int credit, double grade)
	{
		totCredits = totCredits + credit;
		qualPoints = qualPoints + (credit * grade);
		gpa = qualPoints / totCredits;
	}

	public double getGPA() {return gpa;}	

	public char getGrade()
	{
		     if (gpa >= 3.5 && gpa <= 4.0) { return 'A';}
		else if (gpa >= 2.5 && gpa <= 3.4) { return 'B';}
		else if (gpa >= 1.5 && gpa <= 2.4) { return 'C';}
		else if (gpa >= 0.6 && gpa <= 1.4) { return 'D';}
		else if (gpa >= 0.0 && gpa <= 0.5) { return 'F';}
		else return '_';	
	}

	public String getStatus()
	{
		if (gpa >= 2.0) {return "Passsss!";}
		else {return "Fail...";}
	}
}
