讨教个简单的问题,大家帮忙看下
题目是:求平均数,用户循环输入任意个非0的数,输入0退出循环,系统计算并显示这些数的平均值。我写的是
import java.util.*;
public class avg {
public static void main(String[] args) {
boolean con;
int i=0;
double num;
double sum=0;
double avg;
do {
Scanner input=new Scanner(System.in);
System.out.print("请输入数字:");
num=input.nextInt();
con=num==0;
sum=sum+num;
i++;
}while(!con);
avg=sum/i;
System.out.println("\n共输入"+i+"个数字,和是"+sum+",平均数是"+avg);
}
}
不知道哪里有问题呢
我是新手,大家帮忙改下