/**
* Write a description of class Student here.
*
* Stefan Howansky
* @version (a version number or a date)
*/
public class Student
{
// instance variables
private int test1;
private int test2;
private int test3;
private String name;
/*
*Constructor
*/
public Student()
{
name = "";
test1 = 0;
test2 = 0;
test3 = 0;
}
public Student(int t1, int t2, int t3, String nm)
{
name = nm;
test1 = t1;
test2 = t2;
test3 = t3;
}
/*
*MUTATOR METHOD
*/
public void setName(String nm) //Sets the student's name
{
name=nm;
}
/*
* ACCESSOR METHOD
*/
public String getName() //Gets the student's name
{
return name;
}
public void setGrade(int t1, int t2, int t3)
{
test1 = t1;
test2 = t2;
test3 = t3;
}
/*
* returns the grade asked for by the input parameter
*/
public int getGrade(int t)
{
if (t==1)
return test1;
else if (t==2)
{
return test2;
}
else
{
return test3;
}
}
public int sumGrades()
{
return (test1 + test2 + test3);
}
public double calculateAverage()
{
double average;
average = sumGrades()/3.0;
return average;
}
public String toString()
{
String str;
str = "Name: " + name + "\n" +
"Test 1: " + test1 + "\n" +
"Test 2: " + test2 + "\n" +
"Test 3: " + test3 + "\n" +
"Sum: " + sumGrades()+ "\n" +
"Average: " + calculateAverage();
return str;
}
public boolean compareStudent(Student s2)
{
if(this.toString().equals(s2.toString()))
return true;
else
return false;
//this.toString == other.toString;
}
}