Java 如何显示列表中的最大值和最小值? publicstaticvoidmain(字符串[]args){ 整数和=0; int-inputNum; 整数计数器; 浮动平均; 双最大值=0; 双最大值=100; Scanner NumScanner=新扫描仪(System.in); Scanner charScanner=新扫描仪(System.in); System.out.println(“输入想要平均的考试总数”); counter=numcanner.nextInt(); System.out.println(“请输入”+计数器+”数字:”; 对于(int i=1;i

Java 如何显示列表中的最大值和最小值? publicstaticvoidmain(字符串[]args){ 整数和=0; int-inputNum; 整数计数器; 浮动平均; 双最大值=0; 双最大值=100; Scanner NumScanner=新扫描仪(System.in); Scanner charScanner=新扫描仪(System.in); System.out.println(“输入想要平均的考试总数”); counter=numcanner.nextInt(); System.out.println(“请输入”+计数器+”数字:”; 对于(int i=1;i,java,Java,您可以使用if语句或min和max函数的Math进行最小和最大检查。0-100检查是if public static void main(String[] args) { int sum = 0; int inputNum; int counter; float average; double maxMax = 0; double maxMin = 100; Scanner NumScanner = new Scanner(System.in); Scanner charSc

您可以使用
if
语句或
min
max
函数的
Math
进行最小和最大检查。0-100检查是
if

public static void main(String[] args) {

int sum = 0; 
int inputNum;
int counter;
float average;
double maxMax = 0; 
double maxMin = 100;      

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

 average = sum / counter;
 System.out.println("The average of the " + counter + " numbers you entered is " + average);
}
//首先定义一些变量
int min=Integer.MAX_VALUE;//所有值都小于此值
int max=Integer.MIN_VALUE;//与上述相反
对于(…){
//按照当前的方式读取您的号码
//0-100支票
如果(inputNum<0 | | inputNum>100){
//错误,执行类似于强制用户
//输入一个新号码
}
//现在把总数加起来
//如果是这样的话:
如果(inputNummax)max=inputNum;
//数学方法:
min=Math.min(min,inputNum);
max=Math.max(max,inputNum);
}
//最小值和最大值现在在变量中

对于输入的每个数字,检查它是否>=0或要检查它是否在0和100之间,只需添加以下行:if(inputNum>maxMax&&inputNum
// first define some variables
int min = Integer.MAX_VALUE; // everything is smaller than this
int max = Integer.MIN_VALUE; // opposite of above
for (...){
    // read your number as you currently do

    // 0-100 check
    if (inputNum < 0 || inputNum > 100){
        // error, do something like force the user to
        // enter a new number
    }

    // now add to the sum

    // the if way:
    if (inputNum < min) min = inputNum; 
    if (inputNum > max) max = inputNum;
    // the Math way:
    min = Math.min(min, inputNum);
    max = Math.max(max, inputNum);
}
// min and max are now in the variables

用于(int i=1;i maxMax&&inputNum试试这个,使用
if
语句,还可以使用
max
min
变量来跟踪哪些数字是最大的和最小的。这将检查数字是否也等于0或100;如果不想这样做,只需将
101
更改为
100
de>-1
到a
0

// first define some variables
int min = Integer.MAX_VALUE; // everything is smaller than this
int max = Integer.MIN_VALUE; // opposite of above
for (...){
    // read your number as you currently do

    // 0-100 check
    if (inputNum < 0 || inputNum > 100){
        // error, do something like force the user to
        // enter a new number
    }

    // now add to the sum

    // the if way:
    if (inputNum < min) min = inputNum; 
    if (inputNum > max) max = inputNum;
    // the Math way:
    min = Math.min(min, inputNum);
    max = Math.max(max, inputNum);
}
// min and max are now in the variables
for(int i = 1; i<=counter ;i++){          
    inputNum = NumScanner.nextInt();
    if(inputNum > maxMax && inputNum <maxMin){
        sum = sum + inputNum;
    }
    System.out.println();
}
int max=0;
int min=101;
对于(int i=1;i max){
最大值=输入数量;
}
if(inputNum-1&&inputNum<101){
总和=总和+输入数;
}
否则{
System.out.println(“您输入的数字不在0到100之间”);
}
}
平均值=总和/计数器;
System.out.println(“您输入的“+计数器+”数字的平均值为“+平均值”);
做下面的事情。 1.在for循环之前声明两个变量“max”和“min”。 2.在for循环中添加以下条件语句

int max = 0;
int min = 101;
for(int i = 1; i<=counter ;i++){          
    inputNum = NumScanner.nextInt();
    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;
 System.out.println("The average of the " + counter + " numbers you entered is " + average);
if(inputNum>max)
{
最大值=输入数量;
}
else if(inputNum
这是家庭作业吗?如果是,请让我们知道。为什么要在循环中打印最大/最小值?除非查看了所有值,否则您不知道最大/最小值是多少?阅读本课程Javadoc@SirRichie:是的。看看他其他的问题/作业堆来验证。别再把作业堆在这个座位上了e、 这不是你学习的方式。遗憾的是,有足够多的人发布答案而不是指导解决方案。这个解决方案工作正常。我在else语句和平均值之间添加了此代码,以打印出我想要的最大和最小值://打印出最大和最小考试分数//System.out.println(“最大考试分数=”+max);System.out.println(“最低考试分数=”+Min);//打印平均考试分数//平均=总和/计数器;System.out.println(“您输入的“+counter+”考试的平均值为“+average”);