繁体   English   中英

在 Java 中查找 num 值和最小值/最大值

[英]Finding num values, and min/ max values in Java

我正在努力处理这段代码。 我需要编写一个程序,从标准输入中读取任意数量的数据点。 然后它返回值的数量、最小值/最大值和平均值。 我没有取得太大进展,但这就是我所拥有的。 预先感谢您的帮助。

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    double num,sum=0,min,max;
    max = Integer.MAX_VALUE;
    min = Integer.MIN_VALUE;
    int Date=0;
    while (input.hasNext()) {
         num=input.nextDouble();
            sum+=num;
            Date++;
            if(num>=max)

            {
             max=num;
             System.out.println(max);
            }
           if(num<min)
            {
             min=num; 
             System.out.println(min);
            }
    }
}

创建局部变量并像这样初始化它们:

int count;
double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
double sum = 0;

每当您从输入中读取双精度值时,请执行以下操作:

count++; 

if (d<min) min = d;
if (d>max) max = d;

sum += d;

最后

double average = sum / count;
import java.util.Scanner; 
public class Assignment4 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        double num,sum=0,min,max;
        max = Integer.MAX_VALUE;
        min = Integer.MIN_VALUE;
        int count=0;
        while (input.hasNext()) {
                num=input.nextInt();
                sum+=num;
                count++;
                if(num>=max)
                {
                 max=num;
                }
               if(num<min)
                {
                 min=num; 
                }
        }
        double avg=sum/count;
        System.out.println("The Average of Numbers is:"+avg);
        }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM