我正在为学校开发一个项目,当我尝试两次使用分隔符输入语句时,我的代码给出了错误: Exception in thread "main" java.util.InputMismatchException 。
我已经尝试过只执行一个输入行并且它有效,但是当我添加另一行时它给了我错误。
Scanner input=new Scanner(System.in);
input.useDelimiter("##");
System.out.println("The delimiter is \'##\'");
System.out.print("Enter the name of product 1, product 2, and product 3: ");
String prod1 = input.next();
String prod2 = input.next();
String prod3 = input.next();
System.out.print("Enter the quantity of product 1, product 2, and product 3: ");
int quan1 = input.nextInt();
int quan2 = input.nextInt();
int quan3 = input.nextInt();
System.out.println(prod1+" "+prod2+" "+prod3);
System.out.println(quan1+" "+quan2+" "+quan3);
预期的结果是,如果我输入fish##banana##icecream###和3##4##5##,那么它会打印fishbananaicecream 3 4 5
慕姐8265434
红颜莎娜
眼眸繁星
相关分类