区分String / Int用户输入

时间:2013-05-13 00:32:22

标签: java arrays string int

我在尝试输入代码时遇到问题,这会使我的程序区分用户是输入字符串值还是int值。如果键入了int值,它将被存储到一个数组(命名数据)中,可以通过键入字符串值进行打印和测试(如下面的方法go()中的代码所示。我使用{{1错误?这是我的代码:

.hasNextInt

通过int输入创建的数组可以部分填充,但不能超过十个整数的长度。让我知道我需要澄清。

2 个答案:

答案 0 :(得分:1)

您可以定义一个字符串并尝试转换为整数,如果它抛出NumberFormatException是因为它不是数字。

答案 1 :(得分:0)

您可以创建此类方法来识别该值是否为整数 -
public boolean isNumber(String s) { try { Integer.parseInt(s); return true; } catch(NumberFormateException nfe){ return false; } }