我有一个字符列表,我想在用户输入它们时将每个字符添加到列表中(键盘是扫描仪)。我试过两种不同的方法,都不奏效:
char temp = keyboard.nextByte();
charList.add(temp);
或
charList.add(keyboard.nextBye();
我该怎么做呢?
如果你只想接受字符输入
char temp keyboard.next().charAt(0);
charList.add(temp);
始终使用第二个,因为您不知道用户可能会输入String。
我们这个扫描器阅读器= new Scanner(System.in);
char c = reader.nextChar();
可以取Scanner.next:
中的第一个字符char c = reader.next().charAt(0);
只使用一个字符,可以使用:
char c = reader.findInLine("."). charat (0);
要严格使用一个字符,可以使用:
char c = reader.next("."). charat (0);