package adventskalender1;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
class Dag21 {
public static void Lucka21 () {
final ImageIcon icon = new ImageIcon(Dag6.class.getResource("/adventskalender1/julskinka.jpg"));
JOptionPane.showMessageDialog(Index.getInstance(), "21 December \nIdag ska du få ta reda på arean och omkretsen på din Julskinka ",
"Lucka 21", JOptionPane.INFORMATION_MESSAGE, icon);
double radie = 0;
while (true) {
try {
String s = JOptionPane.showInputDialog(Index.getInstance(), "Ange din julskinkas radie: ");
if (s == null)
break;
radie = Double.parseDouble(s);
if (radie > 0)
break;
else
JOptionPane.showMessageDialog(Index.getInstance(), "Radien måste vara större än 0");
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(Index.getInstance(), " Felaktig inmatning! ");
}
}
double area = Cirkel.arean(radie);
double omkr = Cirkel.omkrets(radie);
JOptionPane.showMessageDialog(Index.getInstance(), String.format("Arean är %.2f " + "cm2 och Omkretsen är %.2f"
+ " cm ", area, omkr));
}
}
class Cirkel {
public static double arean (double r) {
return Math.PI*r*r;
}
public static double omkrets (double r) {
return 2*Math.PI*r;
}
}