// UNI // // Author : K.J. Chan // Date : Novermber 2010 // Language : Java // Description: a class that uses the person, staff and student classes import java.util.* ; class uni { ////////////////////// // method: wait4kbd - wait for input from keyboard ////////////////////// public static void wait4kbd() { Scanner input = new Scanner ( System.in ) ; System.out.println( "******************************" ) ; System.out.println( "PRESS ENTER" ) ; System.out.println( "******************************" ) ; String blank = input.nextLine() ; } ////////////////////// // method: main (the actual program) ////////////////////// public static void main( String[] args ) { person star1, star2, star3 ; staff staff1 ; undergrad ug1, ug2 ; postgrad pg1 ; dob newdob = new dob( 21,6,58 ) ; System.out.println( newdob ) ; ////////////////////// // instantiate various classes ////////////////////// star1 = new person( "Brad", "Pitt", 'M', new dob(18,12,1963) ) ; star2 = new person( "Jen", "Aniston", 'F', new dob(11,2,1969) ) ; star3 = new person( "Uma", "Thurman", 'F', new dob(29,4,1970) ) ; staff1 = new staff( "Ken", "Chan", 'M', new dob(21,6,1958), "kjc", "H2.01", 7654 ) ; ug1 = new undergrad( "Patrick", "Hollywood", 'M', new dob(1,2,1992), "u1lph", 200764711, 1, "Dave Jackson" ) ; ug2 = new undergrad( "Demetra", "Orthodoxou", 'F', new dob(3,4,1993), "cs0do", 200767440, 2, "Clare Dixon" ) ; pg1 = new postgrad( "Steve", "Gerrard", 'M', new dob(30,5,1980), "m0sg", 200766580, 4, "BSc III", "Ullrich Hustadt" ) ; ////////////////////// // print off stuff ////////////////////// wait4kbd() ; System.out.printf( "star1's name is - %s %s\n", star1.get_first_name(), star1.get_surname() ) ; wait4kbd() ; System.out.printf( "star2's bday is - %02d/%02d/%02d\n", star2.get_DOB().get_day(), star2.DOB.get_month(), star2.DOB.get_year() ) ; System.out.printf( "star2 is %d old\n", star2.get_age() ) ; wait4kbd() ; star3.output() ; wait4kbd() ; ug1.output() ; System.out.printf( "ug1's surname is %s\n", ug1.get_surname() ) ; wait4kbd() ; ug2.output() ; System.out.printf( "ug2's tutor is %s\n", ug2.get_personal_tutor() ) ; wait4kbd() ; pg1.output() ; System.out.printf( "pg1's degree is %s\n", pg1.get_degree_qualification() ) ; wait4kbd() ; System.out.println( star1 ) ; wait4kbd() ; System.out.println( staff1 ) ; } }