Java 初始化minValue和maxValue时,显示屏将不显示。此外,如果未输入编号,则显示

Java 初始化minValue和maxValue时,显示屏将不显示。此外,如果未输入编号,则显示,java,Java,如果将最小值和最大值初始化为0,它将保持为最小值。我希望它在用户输入一系列整数后显示最大值和最小值。什么是合理的价值 此外,如果用户未输入任何数字,则不会显示“您未输入任何数字” 我的代码是: import java.util.Scanner; public class LargestAndSmallest { public static void main(String[] args) { int input; Scanner keyboa

如果将最小值和最大值初始化为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);
      }  

 } 

}   
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”(输入