CircleTest3.java
Created with JBuilder
// Fig. 9.11: CircleTest3.java
// Testing class Circle3.
import java.text.DecimalFormat;
import javax.swing.JOptionPane;

public class CircleTest3 {

  public static void main( String[] args )
  {
    // instantiate Circle object
    Circle3 circle = new Circle3( 37, 43, 2.5 );

    // get Circle3's initial x-y coordinates and radius
    String output = "X coordinate is " + circle.getX() +
                    "\nY coordinate is " + circle.getY() +
                    "\nRadius is " + circle.getRadius();

    circle.setX( 35 );         // set new x-coordinate
    circle.setY( 20 );         // set new y-coordinate
    circle.setRadius( 4.25 );  // set new radius

    // get String representation of new circle value
    output += "\n\nThe new location and radius of circle are\n" +
              circle.toString();

    // format floating-point values with 2 digits of precision
    DecimalFormat twoDigits = new DecimalFormat( "0.00" );

    // get Circle's diameter
    output += "\nDiameter is " +
              twoDigits.format( circle.getDiameter() );

    // get Circle's circumference
    output += "\nCircumference is " +
              twoDigits.format( circle.getCircumference() );

    // get Circle's area
    output += "\nArea is " + twoDigits.format( circle.getArea() );

    JOptionPane.showMessageDialog( null, output ); // display output

    System.exit( 0 );

  } // end method main

} // end class CircleTest3



CircleTest3.java
Created with JBuilder