出现这个错误一般是java 定义多个Scanner对象的问题,由于不能定义一个Scanner对象即输入整数又输入字符串类型的,我们会尝试生成多个Scanner对象,分别输入int类型和String类型,例如:
Scanner sc1 = new Scanner(System.in);
int a = sc1.nextInt();
Scanner sc2 = new Scanner(System.in);
String s = sc2.nextLine();
上述代码可能会出现java.util.NoSuchElementException: No line found。
解决方法:
建立一个Scanner对象,输入字符串,然后用Integer.parseInt函数将输入的String类型转化为Int类型。
Scanner sc = new Scanner(System.in);
int a = Integer.parseInt(sc.nextLine());
String s = sc.nextLine()