gpt4 book ai didi

java - 扫描仪输入一次读取多行代码,抛出 InputMismatchException

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:28 26 4
gpt4 key购买 nike

好的,我有这段代码:

if (type == 1){
System.out.println("Agency name: ");
agencyName = in.nextLine();


System.out.println("No. of days: ");
days = in.nextInt();


Patuvanje p = new PraznicnoPatuvanje (agencyName, 20, days);
nizaPatuvanje[i] = p;
}

扫描仪正在读取“agencyName”和“days”,而我没有首先尝试输入 AgencyName。我应该添加什么代码,以便编译器等待我初始化 AgencyName 变量,然后让我分配“days”变量。

这就是它在控制台中的样子:

enter image description here

最佳答案

在前面的代码中,您正在读取假期数

完成此操作后,您将按 Enter 这也需要消耗。

将代码更改为

in.nextLine (); // comse previouslt entered `Enter`
System.out.println("Agency name: ");
agencyName = in.nextLine();

关于java - 扫描仪输入一次读取多行代码,抛出 InputMismatchException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39912173/

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