// Ex. 4.6: SphereTest.java
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public class SphereTest extends Applet
             implements ActionListener {
   Label prompt;
   TextField input;

   public void init()
   {
      prompt = new Label( "Enter sphere radius: " );
      input = new TextField( 10 );
      input.addActionListener( this );
      add( prompt );
      add( input );
   }

   public void actionPerformed( ActionEvent e )
   {
      Double val = new Double( e.getActionCommand() );
      double radius = val.doubleValue();
      showStatus( "Volume is " + sphereVolume( radius ) );
   }

   public double sphereVolume( double radius )
   {
      double volume;
      volume = ( 4 / 3 ) * Math.PI * Math.pow( radius, 3 );
      return volume;
   }
}
