// purpose: put A objects through their paces public class AFun { public static void main( String[] args ) { // uncomment section after defining constructors // A a1 = new A(); // A a2 = new A( 12 ); // A a3 = new A( 12 ); // System.out.println( "Display objects" ); // System.out.println( "a1: " + a1 ); // System.out.println( "a2: " + a2 ); // System.out.println( "a3: " + a3 ); // Pause.untilSignaled(); // int i1 = a1.getValue(); // int i2 = a2.getValue(); // int i3 = a3.getValue(); // System.out.println( "Display object values" ); // System.out.println( "a1 value: " + i1 ); // System.out.println( "a2 value: " + i2 ); // System.out.println( "a3 value: " + i3 ); // Pause.untilSignaled(); // a1.setValue( -1 ); // System.out.println( "Display a after updating its value to -1" ); // System.out.println( "a1: " + a1 ); // Pause.untilSignaled(); // boolean b1 = a1.equals( a3 ); // boolean b2 = a2.equals( a3 ); // System.out.println( "Report equality relationships" ); // System.out.println( "a1 equals a3: " + b1 ); // System.out.println( "a2 equals a3: " + b2 ); // Pause.untilSignaled(); // boolean p1 = a1.isPositive(); // boolean p2 = a2.isPositive(); // boolean p3 = a3.isPositive(); // System.out.println( "Report whether positive" ); // System.out.println( "a1 value is positive: " + p1 ); // System.out.println( "a2 value is positive: " + p2 ); // System.out.println( "a3 value is positive: " + p3 ); // Pause.untilSignaled(); // a1.zero(); // System.out.println( "Display a1 after zeroing out its value" ); // System.out.println( "a1: " + a1 ); // Pause.untilSignaled(); // A a4 = a2.add( a3 ); // System.out.println( "Display a4 - combining of a2 and a3" ); // System.out.println( "a4 value: " + a4 ); } }