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
到a0
// 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”);