//Circle2Applet.java //draw a circle centered in the middle of the applet area import java.awt.*; import javax.swing.*; public class Circle2Applet extends JApplet { int radius; //int to avoid casting... double circumference, area; public void init() { String input; input = JOptionPane.showInputDialog( "Enter radius" ); radius = Integer.parseInt( input ); //Math.PI is a double value equal about 3.141592 circumference = 2 * Math.PI * radius; area = Math.PI * radius * radius; JOptionPane.showMessageDialog(null, "Area=" + area + "\n" + "circumference=" + circumference ); } public void paint (Graphics g) { int x; x = getWidth()/2 - radius; //middle width - radius int y; y = getHeight()/2 - radius; //middle height - radius //draw circle in middle of applet area g.setColor( Color.BLUE ); g.fillOval( x, y, 2*radius, 2*radius ); g.setColor( Color.RED ); g.drawString( "Area="+area+" Circumference="+circumference, 1, 15 ); } } //fill applet area //half, quarter etc sizes