Java 初始化minValue和maxValue时,显示屏将不显示。此外,如果未输入编号,则显示
如果将最小值和最大值初始化为0,它将保持为最小值。我希望它在用户输入一系列整数后显示最大值和最小值。什么是合理的价值 此外,如果用户未输入任何数字,则不会显示“您未输入任何数字” 我的代码是:Java 初始化minValue和maxValue时,显示屏将不显示。此外,如果未输入编号,则显示,java,Java,如果将最小值和最大值初始化为0,它将保持为最小值。我希望它在用户输入一系列整数后显示最大值和最小值。什么是合理的价值 此外,如果用户未输入任何数字,则不会显示“您未输入任何数字” 我的代码是: import java.util.Scanner; public class LargestAndSmallest { public static void main(String[] args) { int input; Scanner keyboa
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);
}
}
}
import java.util.Scanner;
公共类大而小
{
公共静态void main(字符串[]args)
{
int输入;
扫描仪键盘=新扫描仪(System.in);
System.out.print(“输入整数或-99退出:”;
输入=键盘.nextInt();
int minValue=1;
int最大值;
while(输入!=-99)
{
如果(输入>最大值)
{
最大值=输入;
}
否则如果(输入<最小值)
{
最小值=输入;
}
System.out.print(“输入整数或-99退出:”;
输入=键盘.nextInt();
}
如果(输入==-99)
{
System.out.println(“\n您没有输入任何数字”);
系统输出打印(“\n最大:+maxValue”);
系统输出打印(“\n最小值:+minValue”);
}
}
}
将minValue和maxValue初始化为第一个数字,即循环执行时前面语句之后的输入的值:
input = keyboard.nextInt();
在此之后,如果您在列表中找到较大或较小的编号,则最大和最小的编号将根据需要反映出来我原以为minValue=Integer.MAX\u VALUE
和maxValue=Integer.MIN\u VALUE
将是安全范围,以开始它们…还需要从“else if”(输入