java - 在一系列整数上使用扫描仪时,如何跳过一些整数?

标签 java

例如下面的代码

while (lineScan.hasNextLine()) {
   int x = lineScan.nextInt();
   x = lineScan.nextInt();
   x = lineScan.nextInt();
   x = lineScan.nextInt();
   x = lineScan.nextInt();
   System.out.println(x + "\n");
}

将打印出每五个整数。

有没有一种简单的方法可以跳过每五个整数?

最佳答案

while (lineScan.hasNextLine()) {
    for(int i=0; i<5; i++)
        x = lineScan.nextInt();

    System.out.println(x + "\n");
}

while (lineScan.hasNextLine()) {
    for(int i=0; i<4; i++) 
        lineScan.nextInt();

    x = lineScan.nextInt();
    System.out.println(x + "\n");
}

看起来很原始,但它确实有效。

关于java - 在一系列整数上使用扫描仪时,如何跳过一些整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085644/

相关文章:

javascript - 如何使用 javascript 和 Selenium 双击 WebElement

java - https 和 http 之间的 session 没有得到维护

java - 为什么HotSpot需要寄存器分配?

java - 使用 Joda 处理时区偏移过渡和夏令时

java - 如何在 JPanel、JFrame 中移动 JButtons 和 JLabels 位置

java - Android Layout Inflater 不工作?

java - Panel.add 不是立即进行吗?

java - 替换除空格之外的所有不可见控制字符和分隔符

java - 如何在 Android 应用程序崩溃时禁用出现的警告框

java - 什么是对多个字段使用 findBy 并对所有字段使用 Containing 子句的 Spring Data JPA 方法