我试图找到一种方法来char从键盘输入。
char
我尝试使用:
Scanner reader = new Scanner(System.in); char c = reader.nextChar();
该方法不存在。
我尝试了c作为String。但是,它并不总是在每种情况下都可行,因为我从我的方法中调用的另一个方法需要a char作为输入。因此,我必须找到一种显式将char作为输入的方法。
c
String
a char
有什么帮助吗?
你可以从中提取第一个字符Scanner.next:
Scanner.next
char c = reader.next().charAt(0);
消耗正好一个字符,你可以使用:
char c = reader.findInLine(".").charAt(0);
要严格使用一个字符,可以使用:
char c = reader.next(".").charAt(0);