import java.awt.Graphics;
import java.text.NumberFormat;
import javax.swing.JApplet;
import javax.swing.JOptionPane;
public class Cercle extends JApplet
{private static final long serialVersionUID = 1L;
private double diametre;
private double circonference;
private double aire;
public void init()
{ String sRayon = "";
double rayon = 0;
sRayon = JOptionPane.showInputDialog("Entrez la valeur
du rayon du cercle :");
try
{ rayon = Double.parseDouble(sRayon);
}
catch(Exception e)
{JOptionPane.showMessageDialog(null,
"La valeur du rayon n'est pas un nombre. Le rayon
est initialisé à 0.", "Erreur",
JOptionPane.ERROR_MESSAGE);
rayon = 0;
}
this.diametre = 2 * rayon;
this.circonference = 2 * Math.PI * rayon;
this.aire = Math.PI * rayon * rayon;
}
public void paint(Graphics g)
{NumberFormat f = NumberFormat.getInstance();
f.setMaximumFractionDigits(2);
g.drawString("Le diamètre du cercle est : " +
f.format(this.diametre) + ".", 25, 25);
g.drawString("La circonférence du cercle est : " +
f.format(this.circonference) + ".", 25,
40);
g.drawString("L'aire du cercle est : " +
f.format(this.aire) + ".", 25, 55);
}
}