如果将最小值和最大值初始化为 0,它将继续为最小值。我希望它在用户输入一系列整数后显示最大数字和最小数字。什么是合理的价值?
此外,如果用户没有输入任何数字,它也不会显示“您没有输入任何数字”。
我的代码是:
import java.util.Scanner;
public class LargestAndSmallest
{
public static void main(String[] args)
{
int input;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter an integer number or -99 to quit: ");
input = keyboard.nextInt();
int minValue = 1;
int maxValue;
while (input != -99)
{
if (input > maxValue)
{
maxValue = input;
}
else if (input < minValue)
{
minValue = input;
}
System.out.print("Enter an integer number or -99 to quit: ");
input = keyboard.nextInt();
}
if (input == -99)
{
System.out.println("\nYou did not enter any numbers");
System.out.print("\nLargest: " + maxValue);
System.out.print("\nSmallest:" + minValue);
}
}
}