【发布时间】:2023-03-11 18:54:02
【问题描述】:
我正在尝试结合从用户输入中获取最小值和最大值的功能,但似乎无法使其正常工作。我尝试了一个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);
}
}
【问题讨论】:
-
问题部分是什么使 int currentMax?这就是你省略分号的原因吗?顺便说一句,没有“if循环”之类的东西
-
我真的不知道您是在谈论 if 语句还是 while 循环。我假设是后者。
-
Java Input and Out put 的可能重复项
标签: java while-loop