StuTest2

profilenightmare
stutest2.docx

public class StuTest2

{

public static final int NUMBER_OF_STUDENTS = 7;

public static void main(String[] args)

{

Student[] stus = new Student[NUMBER_OF_STUDENTS];

// Student has ID, name, and GPA

stus[0] = new Student(123, "Suzy", 3.9);

// Default for missing GPA will be 9.99 "special value

stus[1] = new Student(234, "Tom");

// Default name will be "Student #xxx" where

// "xxx" is the actual ID number

stus[2] = new Student(456);

// A grad student also has a thesis topic

stus[3] = new GradStudent(567, "Fred", 3.8, "Java");

// Default thesis topic is "Undecided"

stus[4] = new GradStudent(678, "Staci", 3.1);

// Doctoral students earn a stipend

stus[5] = new DoctoralStudent(789, "Mandy", 4.0, "Databases", 3550.00);

// If missing, the default stipend is $3000.00

stus[6] = new DoctoralStudent(890, "Ned", 3.7, "Cisco Networking");

// Inside the loop, the toString method is called for each

// student. All graduate students show the word "Graduate" in

// front of the output from this method.

for(Student stu : stus)

{

System.out.println(stu);

}

}

}

/* OUTPUT:

123, Suzy, 3.9

234, Tom, 9.99

456, Student #456, 9.99

Graduate 567, Fred, 3.8, Java

Graduate 678, Staci, 3.1, Undecided

Graduate 789, Mandy, 4.0, Databases, 3550.0

Graduate 890, Ned, 3.7, Cisco Networking, 3000.0

*/