gpt4 book ai didi

java - 在我的 while 循环中加入最小值和最大值检查器?

转载 作者:行者123 更新时间:2023-11-29 08:58:23 25 4
gpt4 key购买 nike

我正在尝试整合从用户输入中获取最小值和最大值的功能,但似乎无法正常工作。我尝试了一个 while 循环,但不确定如何真正存储最小值和最大值。

public class examReview
{
public static void main (String[]args)
{
Scanner input = new Scanner(System.in);
int numOfInputs=0;
int currentMax
int currentMin=0;
double sum=0;
int intInput = 1;
int num;

while (intInput != 0)
{
intInput = input.nextInt();

currentMin = intInput;
currentMax = intInput;
System.out.println("currentminis" + currentMin);
System.out.println("currentmaxis" + currentMax);

sum += intInput;
numOfInputs++;
}

System.out.println(numOfInputs - 1); //Prints number of input
System.out.println(sum); //Prints sum of all values entered
System.out.println(sum/(numOfInputs-1)); //Prints average
System.out.println(currentMin);
}
}

最佳答案

您当前每次在 while 循环中更改 currentMincurrentMax
显然这些需要在循环外设置。

   int currentMax=Integer.MIN_VALUE; 
int currentMin=Interger.MAX_VALUE;

并在while循环内根据需要进行调整

    while (intInput != 0)
{
intInput = input.nextInt();

if(intInput<currentMin) currentMin = intInput;
if(intInput>currentMax) currentMax = intInput;
System.out.println("currentminis" + currentMin);
System.out.println("currentmaxis" + currentMax);

sum += intInput;
numOfInputs++;
}

关于java - 在我的 while 循环中加入最小值和最大值检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19009822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com