// CarTester.java
// Tests user-defined class Car
import javax.swing.*;
// import user-defined class Car in edu.lehigh.notes package
import edu.lehigh.notes.Car;
public class CarTester {
public static void main( String args[ ] ) {
// references to Car objects
Car chevy;
Car boxster;
Car jeep;
Car honda;
Car audi;
String output, s1, s2;
chevy = new Car( "Chevy", 125, 6.7, 8.3, false );
boxster = new Car( "Boxster", 145, 6.0, 6.1, true );
jeep = new Car( "Wrangler", 94, 9.5, 10.3, true );
honda = new Car( "Prelude", 7.2, 7.8, false ); // no top speed passed
audi = new Car( "S4", 145, 5.5, 5.9, true );
output = "";
s1 = "It goes from 0 to 60 to 0 in ";
s2 = " seconds.";
if ( chevy.getSexy( ) == true ) {
output += chevy.toString( ) + "\n";
output += s1 + chevy.perform( ) + s2 + "\n";
}
if ( boxster.getSexy( ) == true ) {
output += boxster.toString( ) + "\n";
output += s1 + boxster.perform( ) + s2 + "\n";
}
if ( jeep.getSexy( ) == true ) {
output += jeep.toString( ) + "\n";
output += s1 + jeep.perform( ) + s2 + "\n";
}
if ( honda.getSexy( ) == true ) {
output += honda.toString( ) + "\n";
output += s1 + chevy.perform( ) + s2 + "\n";
}
if ( audi.getSexy( ) == true ) {
output += honda.toString( ) + "\n";
output += s1 + audi.perform( ) + s2;
}
JOptionPane.showMessageDialog( null, output, "Sexy Cars", JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
}
}