我的代码中存在问题,如果我在for循环中使用hasMoreTokens
(我从tokenizer的源代码中复制),b
的值只增加1 (我需要每次传递递增2,所以我最终删除了导致我预期结果的最后一个for
循环)。为什么它只增加1而不是2?
以下是我的代码的一部分:
for (int a = 1; a <= limit; a++) {
//while ((input = br.readLine()) != null) {
input = br.readLine();
StringTokenizer st1 = new StringTokenizer(input);
for (int b = a; b <= limit + count; b++) {
System.out.println(" " + b);
//for (int j = 0; st1.hasMoreTokens(); j++) {
first[b][row] = Integer.parseInt(st1.nextToken());
System.out.println(first[b][row] + " b: " + b);
b++;
//}
}
//}
}
问候。
答案 0 :(得分:0)
我认为这是因为你把它写成
b++;
如果你想每次增加2,那么
b+=2;