我有以下代码:
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
int k = sc.nextInt();
String s = sc.next();
我得到像“2 0101010”这样的
n
字符串作为输入,我想将2
保存到变量k
和0101010
到字符串s
,但扫描仪没有到达最后一行。我该如何解决它?
”...我得到像“2 0101010”这样的
字符串作为输入,我想将n
保存到变量2
和k
到字符串0101010
,但扫描仪没有到达最后一个线。我该如何修复它?...”s
代码看起来工作正常。
这是一个类似的实现。
Scanner in = new Scanner(System.in);
int n = in.nextInt(), k;
String s;
while (n-- > 0) {
k = in.nextInt();
s = in.next();
}