【发布时间】:2016-07-19 19:49:14
【问题描述】:
我一直在使用 Java 进行编程,并且在解决编程问题的计算中使用了常量 Integer.MAX_VALUE。
我想知道当用户作为输入输入而不进行明显的字符串比较时,Java 是否有办法解释 Integer.MAX_VALUE 或 Integer.MIN_VALUE(系统定义的常量)。
目前我使用的常量为:
int MAXIMUMINTEGER = Integer.MAX_VALUE;
int MINIMUMINTEGER = Integer.MIN_VALUE;
我想按如下方式使用它们:
System.out.println("Enter a number : ");
int number = in.nextInt();
System.out.println("The number entered is : " + number);
在输出控制台中:
Enter a number: Integer.MAX_INT
The number entered is : 2147483647
我正在寻找使 java 将定义的常量理解为用户输入的方法。
对此的任何帮助表示赞赏。
【问题讨论】:
-
不,你必须自己动手。
-
快速建议:在命名常量时使用
ALL CAPITAL字母以区分它们与变量! -
你可以编译它并调用toString,但这似乎比字符串比较更迂回。
-
谢谢@SotiriosDelimanolis。
-
@avr。已采纳建议。谢谢。