我已包含hasNextLine异常,但我仍收到NoSuchElementException错误
我正在创建一个从文件扫描的回文程序。我可以从文件中扫描它,但是它只返回非回文词,并且返回错误NoSuchElementException:即使找到了hasNextLine,也找不到行。
case 3:
System.out.println("Palindrome problem.");
while (input.hasNextLine()) {
String text, reverse = input.nextLine();
text = input.nextLine();
int length = text.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + text.charAt(i);
if (text.equals(reverse))
System.out.println(text + "is a palindrome.");
else
System.out.println(text + "isn't a palindrome.");
}
break;
我希望代码读取整个文件并返回回文和非回文字
答案 0 :(得分:0)
这是因为您在这里两次致电input.nextLine()
:
String text, reverse = input.nextLine();
text = input.nextLine();
执行text = input.nextLine();
时,该行已被消耗。