刚学到循环 遇见这样一个题目 不知道哪里错了
题目是求平均数 用户循环输入任何非0数,输入0推出循环。。最后计算这些数字平均数 boolean con;
double ave;
double num;
double sum;
double i=0;
do
{
con=false;
Scanner input=new Scanner(System.in);
if (num!=0)
{
System.out.print("请输入数字");
num=input.nextDouble();
}
else
{
System.out.print("按0停止输入");
con=true;
}
i++;
sum=sum+num;
}
while (con);
sum/i=ave;
System.out.print("这些输的平均数是"+ave);
题目是求平均数 用户循环输入任何非0数,输入0推出循环。。最后计算这些数字平均数 boolean con;
double ave;
double num;
double sum;
double i=0;
do
{
con=false;
Scanner input=new Scanner(System.in);
if (num!=0)
{
System.out.print("请输入数字");
num=input.nextDouble();
}
else
{
System.out.print("按0停止输入");
con=true;
}
i++;
sum=sum+num;
}
while (con);
sum/i=ave;
System.out.print("这些输的平均数是"+ave);
Scanner input=new Scanner(System.in);
int count=0;
int sum=0;
while(true){
num=input.nextDouble();
if(num==0)break;
sum=sum+num;
count++;
}
avg=sum/count;
由于用的是别人的机器,没编译,有错的话自己改改