Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何编写程序以获得最小值、最大值和平均值_Java - Fatal编程技术网

Java 如何编写程序以获得最小值、最大值和平均值

Java 如何编写程序以获得最小值、最大值和平均值,java,Java,使用循环编写一个程序,该循环从用户那里获取10个值,代表键盘上0到100之间的考试分数,并输出输入的所有值的最小值、最大值和平均值。您的程序不应接受小于0或大于100的值。计算平均值时出现问题,程序无法打印最大值和最小值 如何执行此操作?//此代码是如何从上述程序中打印出数字列表的最大值和最小值// public static void main(String[] args) { int sum = 0; int inputNum; int counter; float average; d

使用循环编写一个程序,该循环从用户那里获取10个值,代表键盘上0到100之间的考试分数,并输出输入的所有值的最小值、最大值和平均值。您的程序不应接受小于0或大于100的值。计算平均值时出现问题,程序无法打印最大值和最小值


如何执行此操作?

//此代码是如何从上述程序中打印出数字列表的最大值和最小值//

public static void main(String[] args) {

int sum = 0; 
int inputNum;
int counter;
float average;
double Max = 0; 
double Min = 101;      

Scanner NumScanner = new Scanner(System.in);
Scanner charScanner = new Scanner(System.in); 
System.out.println("Enter the total number of exams you want a average");
counter = NumScanner.nextInt();
System.out.println("Please enter " + counter + " numbers:");

for(int i = 1; i<=counter ;i++){          
    inputNum = NumScanner.nextInt();
    sum = sum + inputNum;
    System.out.println();

    if(inputNum > Max){
        Max = inputNum;
    }
    if(inputNum < Min){
        Min = inputNum;
    }
    if(inputNum > -1 && inputNum < 101){
        sum = sum + inputNum;
    }
    else{
        System.out.println("You entered a number that wasn't in the range of 0 to 100");
        average = sum / counter;
    }
    }
}
}

有两个扫描仪有什么意义?提示1:使用缩进来显示代码的结构。那么您需要帮助吗?你试了什么?例外在哪里?你到底在干什么?为了避免这些问题,你应该改进你的问题。按照现在的程序,我无法得到用户输入的平均数字。如果我去掉If-Else语句,就可以计算出平均值。我还需要打印出用户输入的最大值和最小值。我在程序中尝试了很多不同的方法来达到这一点。
// Print out of max and min exam grades//
    System.out.println( "Max Exam Score = " + Max );
    System.out.println( "Minimum Exam Score = " + Min `enter code here`);