Java 扫描器输入一次读取多行代码,抛出IntputMismatchException
好的,我有一段代码:Java 扫描器输入一次读取多行代码,抛出IntputMismatchException,java,Java,好的,我有一段代码: if (type == 1){ System.out.println("Agency name: "); agencyName = in.nextLine(); System.out.println("No. of days: "); days = in.nextInt(); Patuvanje p = new PraznicnoPatuvanje
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
也需要使用此功能
将代码更改为
in.nextLine (); // comse previouslt entered `Enter`
System.out.println("Agency name: ");
agencyName = in.nextLine();
在前面的代码中,您正在阅读度假次数 执行此操作后,按
Enter
也需要使用此功能
将代码更改为
in.nextLine (); // comse previouslt entered `Enter`
System.out.println("Agency name: ");
agencyName = in.nextLine();
试试这个
尝试在.nextLine()中编写
afteragencyName=in.nextLine()代码>提供您正在使用的所有扫描仪的完整代码在.nextLine()中编写
afteragencyName=in.nextLine()代码>提供您正在使用的所有扫描仪的完整代码