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

时间:2014-01-11 17:20:39

标签: java

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;
    }
    }
}
}

使用循环编写程序,该循环从用户表示考试成绩(0到100之间)的10个值,并输出所有输入值的最小值,最大值和平均值。您的程序不应接受小于0或大于100的值。计算平均值和程序的问题不会打印出最大值和最小值

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

// 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`);