println换成print试试
看输出,在是否继续后面,少了一个System.in.read();
nextLine() 换成next()试试
或者 改成:
sc.nextLine(); //多一行,读取上一个读取语句的Enter
System.out.println("是否继续(Y/N)");
String reply = sc.nextLine();
将nextLine替换成next()。你可以通过调试看看,在代码第91行应该是空值,就是上一个输出的换行符。
91 input.next()
我记得是要多写一行input.nextLine(); 跟楼上说的一样 读取enter