在使用 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