首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在while循环中从平均值计算中排除负数

问如何在while循环中从平均值计算中排除负数
EN

Stack Overflow用户
提问于 2016-07-01 12:53:56
回答 0查看 1.4K关注 0票数 0

我有一个程序,接受用户输入,并计算最大,最小和平均。当用户输入任何负数时,程序将关闭。如何从平均值计算中排除负数?这是我到目前为止所拥有的。

代码语言:javascript
复制
    // variable
    double n = 1;
    double ave = 0;
    double sum = 0;
    double max = Double.MIN_VALUE; 
    double min = Double.MAX_VALUE ;
    int count = 0;
    double neg;

//creat scanner object
 Scanner input = new Scanner(System.in);


//loop
while (n > 0) { 

System.out.print("Input an income (any negative number to quit): "); 
n = input.nextDouble();

sum = sum + n;
count++;
ave = sum / count;

if(n<0) neg = n;
if(n>max && n >= 0 ) max = n;
if(n<min && n >= 0) min = n;
if(n>0) ave = n; }


   System.out.print(" Average " + ave + "\n Maximum " + max + "\n Minimum " + min);

}

}

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38137309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档