出错了哈 不好意思 忘了考虑精度问题
import java.util.*;
public class Average
{
public static void main(String[] args)
{
double sum=0.0;
double i=1.0; //计算输入了多少个数字.
do
{
System.out.println("请输入正整数,以负数结束循环:");
Scanner a=new Scanner(System.in);
int b=a.nextInt();
if (b<0)
break;
sum=sum+b;
i++;
}
while(i>0);
double average=sum/(i-1);
System.out.println("你输入的正整数之和的平均值为:"+average);
}
}