Har inte testkört programmet men det "borde" vara såhär. La bara till två if-satser...
[PHP]
import javax.swing.*;
public class Genomsnitt {
public static void main(String[] arg) {
int a1 = 0;
int a2 = 0;
int g1 = 0;
int g2 = 0;
double m1 = 0;
double m2 = 0;
int knappNr;
do {
knappNr = JOptionPane.showConfirmDialog(null, "Är du man?", "Fråga", JOptionPane.YES_NO_OPTION);
if (knappNr == 0)
a1 = a1 + 1;
else
a2 = a2 + 1;
String s = JOptionPane.showInputDialog("Hur gammal är du?");
int alder = Integer.parseInt(s);
if (knappNr == 0)
g1 = g1 + alder;
else
g2 = g2 + alder;
knappNr = JOptionPane.showConfirmDialog(null, "Vill du göra en ny beräkning?", "Fråga", JOptionPane.YES_NO_OPTION);
} while (knappNr == 0);
if(a1 > 0)
{
m1 = g1/a1;
}
if(a2 > 0)
{
m2 = g2/a2;
}
JOptionPane.showMessageDialog(null, "Antal män : " + a1 + "\n" + "Genomsnittsålder för män : " + m1 + " år");
JOptionPane.showMessageDialog(null, "Antal kvinnor : " + a2 + "\n" + "Genomsnittsålder för kvinnor : " + m2 + " år");
System.exit(0);
}
}
[/PHP]