Java 从用户方法读取整数

Java 从用户方法读取整数,java,Java,java中是否有任何方法可以从用户处读取并返回一个整数值,如果用户键入的值不是合法的整数值,该方法将为用户提供重新输入数据的机会。 我在ACM文档中寻找类似于IOConsole类中readInt()的内容 感谢您的时间和帮助。您可以将值读取为字符串,然后使用NumberUtils.isNumber(..)(来自commons lang)或Integer.parseInt(str)捕获异常。如果该值不是正确的整数,请重新读取。您可以使用java.io.Console#readLine()或java

java中是否有任何方法可以从用户处读取并返回一个整数值,如果用户键入的值不是合法的整数值,该方法将为用户提供重新输入数据的机会。 我在ACM文档中寻找类似于IOConsole类中readInt()的内容


感谢您的时间和帮助。

您可以将值读取为字符串,然后使用
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。非常感谢。谢谢你的意见波佐。非常感谢。