}
public static void main(String[] args) {
Scanner userInputs = new Scanner(System.in);
loadCurrencyCodes();
showCurrencies();
findMyCurrency();
System.out.print("Try again (Y/N): ");
String yesNo = userInputs.next();
}
}
线程“ main”中的异常重试(Y / N):java.util.NoSuchElementException
在java.util.Scanner.throwFor(未知来源)
在java.util.Scanner.next(未知来源)
在CheckCurrencyCode.main(CheckCurrencyCode.java:69)
我正在尝试从用户那里输入y / n,当我运行代码时,出现了上述异常。
答案 0 :(得分:0)
工作结束后,应关闭对象userInput对象:
System.out.print("Try again (Y/N): ");
String yesNo = userInputs.next();
userInputs.close();
答案 1 :(得分:0)
您可以对资源使用try,它将自动为您处理关闭流。
try(Scanner userInputs = new Scanner(System.in)){
System.out.print("Try again (Y/N): ");
String yesNo = userInputs.next();
}