Java 从用户方法读取整数
java中是否有任何方法可以从用户处读取并返回一个整数值,如果用户键入的值不是合法的整数值,该方法将为用户提供重新输入数据的机会。 我在ACM文档中寻找类似于IOConsole类中readInt()的内容Java 从用户方法读取整数,java,Java,java中是否有任何方法可以从用户处读取并返回一个整数值,如果用户键入的值不是合法的整数值,该方法将为用户提供重新输入数据的机会。 我在ACM文档中寻找类似于IOConsole类中readInt()的内容 感谢您的时间和帮助。您可以将值读取为字符串,然后使用NumberUtils.isNumber(..)(来自commons lang)或Integer.parseInt(str)捕获异常。如果该值不是正确的整数,请重新读取。您可以使用java.io.Console#readLine()或java
感谢您的时间和帮助。您可以将值读取为字符串,然后使用
NumberUtils.isNumber(..)
(来自commons lang)或Integer.parseInt(str)
捕获异常。如果该值不是正确的整数,请重新读取。您可以使用java.io.Console#readLine()
或java.util.Scanner#next()
将值读取为字符串,然后使用NumberUtils.isNumber(…)
(来自commons lang)或Integer.parseInt(str)
捕获异常。如果该值不是正确的整数,请重新读取。您可以使用java.io.Console#readLine()
或java.util.Scanner#next()
您可以这样简单地使用它:
String S_number = JLable1.getText();
int I_number = Integer.parseInt(S_number);
祝你好运 您可以这样简单地使用它:
String S_number = JLable1.getText();
int I_number = Integer.parseInt(S_number);
祝你好运 如果您想从控制台阅读,请记住:
import java.util.Scanner;
要确定某个值是否为整数,可以使用以下简单函数:
public static boolean isInteger(String str){
try {
Integer.parseInt(str);
} catch(NumberFormatException e) {
return false;
}
return true;
}
然后,要检查,请使用:
String value = new String("");
Scanner in = new Scanner(System.in);
// Reads a single line from the console and stores into value variable
value = in.nextLine();
if (isInteger(value)){
System.out.println("It is an integer");
} else {
System.out.println("It's not an integer");
}
如果要从控制台读取表单,请记住:
import java.util.Scanner;
要确定某个值是否为整数,可以使用以下简单函数:
public static boolean isInteger(String str){
try {
Integer.parseInt(str);
} catch(NumberFormatException e) {
return false;
}
return true;
}
然后,要检查,请使用:
String value = new String("");
Scanner in = new Scanner(System.in);
// Reads a single line from the console and stores into value variable
value = in.nextLine();
if (isInteger(value)){
System.out.println("It is an integer");
} else {
System.out.println("It's not an integer");
}
当然…你要创建的方法将完全执行该功能。当然…你要创建的方法将完全执行该功能。谢谢你的输入Bozho。非常感谢。谢谢你的意见波佐。非常感谢。