我有一个字符列表,我想在用户输入时将每个字符添加到列表中(键盘是扫描仪)。我尝试了两种不同的方法,但都不起作用:
char temp = keyboard.nextByte();
charList.add(temp);
或
charList.add(keyboard.nextBye();
那我该怎么做呢?
答案 0 :(得分:2)
如果您只想接受字符输入
char temp keyboard.next().charAt(0);
charList.add(temp);
始终使用第二个,因为您不知道用户可能输入String。因此,第二个适用于两者。
答案 1 :(得分:0)
char c = reader.nextChar();
您可以从Scanner.next获取第一个字符:
char c = reader.next()。charAt(0);
只使用一个可以使用的角色:
char c = reader.findInLine(“。”)。charAt(0);
严格使用您可以使用的一个字符:
char c = reader.next(“。”)。charAt(0);