public class Student {

    private String name;
    private String city;
    private String state;
    private int test1Grade;
    private int test2Grade;
    private int test3Grade;
    private int averageGrade;

    private static int numberOfStudents = 0;

    public Student(String hisName, String hisCity, String hisState)
    {
        name = hisName;
        city = hisCity;
        state = hisState;
        test1Grade = 0;
        test2Grade = 0;
        test3Grade = 0;
        averageGrade = 0;
        numberOfStudents++;
    }

    public String getName() {return name;}
    public void setName(String n){name = n;}

	public String getCity() {return city;}
	public void setCity(String c) {city = c;}

	public String getState() {return state;}
	public void setState(String s) {state = s;}

	public void setTest1Grade(int g) {test1Grade = g;}
	public int getTest1Grade() {return test1Grade;}

	public void setTest2Grade(int g) {test2Grade = g;}
	public int getTest2Grade() {return test2Grade;}

	public void setTest3Grade(int g) {test3Grade = g;}
	public int getTest3Grade() {return test3Grade;}

    public static int getNumberOfStudents(){return numberOfStudents;}

    public String toString ()
    {
		StringBuffer sb = new StringBuffer();
		sb.append("\n======= Begin MyClass object =======\n");
		sb.append("\nName: " + name);
		sb.append("\nCity: " + city);
		sb.append("\nState: " + state);
		sb.append("\nTest One: " + test1Grade);
		sb.append("\nTest Two: " + test2Grade);
		sb.append("\nTest Three: " + test3Grade);
		sb.append("\nAverage Grade: " + averageGrade);
		sb.append("\nTotal number of Students: " + numberOfStudents);
		sb.append("\n\n======= End MyClass object ========\n");
		return (new String(sb));

	} // end toString method

} // end class