gpt4 book ai didi

java - 数据输入问题导致结果不正确?

转载 作者:行者123 更新时间:2023-12-02 09:53:12 27 4
gpt4 key购买 nike

查看代码。当我启动程序时,它不允许我将扫描仪类输入插入到开关中,这是怎么回事?

Scanner in = new Scanner(System.in);

System.out.println("select:");
int select = in.nextInt();

switch (select) {
case 1:
System.out.println("first name:");
String n = in.nextLine();
System.out.println("surname:");
String s = in.nextLine();

System.out.println(n + s);
break;
}

输出:

选择:1名:姓氏:

最佳答案

nextLine 方法被忽略,因为 nextInt 方法中还剩下一个换行符。有两种方法可以解决此问题。

解决方案1:

Scanner in = new Scanner(System.in);
System.out.println("select:");
int select = in.nextInt();

in.nextLine();

解决方案2:

Scanner in = new Scanner(System.in);
System.out.println("select:");
int select = Integer.parseInt(in.nextLine());

关于java - 数据输入问题导致结果不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56168746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com