【发布时间】:2017-04-12 10:20:13
【问题描述】:
我正在尝试使用 for 循环将空格分隔的输入添加到 hashmap,但我遇到了一些问题
int G = s.nextInt();
for (int i = 0; i < G; i++) {
System.out.println("List girls qualities");
int j=1;
String gir=s.next();
String[] numbers = gir.split(" ");
girlQualities=new HashMap<>();
for (int x=0;x<numbers.length;x++)
{
int z=Integer.parseInt(numbers[x]);
girlQualities.put(j,z);
j++;
}
}
当我使用 nextLine() 时,它显示 NumberFormatException 但即使现在它也无法正常工作。请帮我
我的目标是以这种方式添加数字
3
1 2 5 6
1 2 3 4 5
1 2 3 4
【问题讨论】:
-
Java 有一个
Scanner,它非常复杂,可以解析各种输入。 -
@WillemVanOnsem OP 提供的代码是否暗示他们正在使用名为
s的扫描仪? -
没有得到你@gifpif