刚学到循环  遇见这样一个题目   不知道哪里错了 
题目是求平均数 用户循环输入任何非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);