java - 使用 nextInt() 方法后使用 nextLine() 方法

在使用 nextInt 方法后,我无法使用 nextLine 方法。这是下面给出的注释....

黑客排名中的注意事项:(如果您在 nextInt() 方法之后立即使用 nextLine() 方法,请记住 nextInt() 读取整数标记;因此,该行整数输入的最后一个换行符仍在输入缓冲区中排队,下一个 nextLine() 将读取整数行的其余部分(这是空的)。 nextLine 方法没有被跳过,但它是空的。 代码:

import java.util.Scanner;

public class Solution {

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    int i = scan.nextInt();
    double d=scan.nextDouble();
    String s=scan.nextLine();
    // Write your code here.

    System.out.println("String: " + s);
    System.out.println("Double: " + d);
    System.out.println("Int: " + i);
  }
}

输出: 字符串: 双:3.1415 整数:42

相关文章:

vue.js - 无法使用 vue-html2pdf 将 HTML 代码转换为 PDF

python - 如何将三个列表转换为字典,其中键取自前两个列表的笛卡尔积,值取自第三个列表

visual-studio-code - VS Code 安装 Visual Studio Code

java - PaseclCase 字符串转大写,下划线分隔

sql-server - 升级到 WSL2 后映射卷时 MSSQL 容器无法启动

list - 我怎样才能找到一个列表包含在任何元素中的另一个列表?

nuxt.js - Nuxt : Difference nuxtServerInit vs Mddl

clojure - 如何比较向量中连续元素的值以进行过滤?

typescript - 导入 *.svg 模块引发 Typescript 错误 : "Cannot

javascript - 在javascript中以毫秒为单位获取当前的unix时间