2005 Tickets
<< 2005 Hotel | APQuestionsTrailIndex | 2005Average >>
Question from the College Board
Ticket
public abstract class Ticket { private int serialNumber; public Ticket() { serialNumber= getNextSerialNumber(); } public abstract double getPrice(); public String toString() { return "\nNumber: " + serialNumber + "\nPrice: " + getPrice();} private static int getNextSerialNumber() { return (int)(Math.random()*10000); } }
Advance
public class Advance extends ???{ }
StudentAdvance
public class StudentAdvance extends ??? { }
A class to test out the Ticket Stuff
public class TicketTester { public static void main(String[] args) { Advance late=new Advance(2); Advance ok=new Advance(10); StudentAdvance lateStudent=new StudentAdvance(2); StudentAdvance okStudent=new StudentAdvance(10); System.out.println("Late price (should be 40): "+late); System.out.println("adv price (should be 30): "+ok); System.out.println("Late Student price (should be 20): "+lateStudent); System.out.println("Student advance price (should be 15): "+okStudent); } }