该程序将要计算数字的平均值。抱歉==如果没有输入数字
public static void main(String[] args) {
int summa=0;
int antal=0;
String indata= showInputDialog("Ange ett tal");
while(indata!=null) {
int tal=Integer.parseInt(indata);
antal= antal+1;
summa=summa+tal;
}
if(antal>0) {
double medelv=(double)summa/(double)antal;
showInputDialog("Medelvärde av de 5 talen"+ medelv);
}
else {
showMessageDialog(null,"du måste ange ett tal" );
}
}
答案 0 :(得分:1)
您的while循环似乎导致崩溃,因为变量indata从未在其中进行更改,这意味着该循环将无限期运行,而没有退出该循环的替代路径。
while(indata!=null) {
int tal=Integer.parseInt(indata);
antal= antal+1;
summa=summa+tal;
}