我在尝试输入代码时遇到问题,这会使我的程序区分用户是输入字符串值还是int值。如果键入了int值,它将被存储到一个数组(命名数据)中,可以通过键入字符串值进行打印和测试(如下面的方法go()
中的代码所示。我使用{{1错误?这是我的代码:
.hasNextInt
通过int输入创建的数组可以部分填充,但不能超过十个整数的长度。让我知道我需要澄清。
答案 0 :(得分:1)
您可以定义一个字符串并尝试转换为整数,如果它抛出NumberFormatException是因为它不是数字。
答案 1 :(得分:0)
您可以创建此类方法来识别该值是否为整数 -
public boolean isNumber(String s) {
try {
Integer.parseInt(s);
return true;
}
catch(NumberFormateException nfe){
return false;
}
}