所以我试图在java中输入字符 如果用户输入多个字符,则需要使用 try 和 catch 语句捕获它
choice=scnr.next().charAt(0);
我应该如何使用 try-catch 语句来做到这一点有什么想法吗?
最佳答案
没有。您不需要在这里尝试或捕获,因为您不会遇到任何异常。您只需获取输入的第一个字符。这会自动忽略接下来的字母。
如果您仍然想警告用户输入字符串,您可以手动抛出异常
String input = s.next();
if (input.length() > 1) {
throw new IllegalArgumentException("Please enter single character.");
}
char choice = input.charAt(0);
关于java - java字符输入异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42593391/