使用Scanner(System.in)将角色作为用户输入

时间:2015-06-08 03:57:50

标签: java

我试图从用户那里获取一个角色作为键盘的输入,我无法找到一种从键盘读取角色并将其存储在角色阵列中的方法。请帮我找到解决方案。

3 个答案:

答案 0 :(得分:1)

您必须使用Java Scanner类读取下一行并获取该行的第一个字符。请参阅此StackOverflow Question

答案 1 :(得分:0)

您可以使用ScannerfindInLine方法:

Scanner inputTaker = new Scanner(System.in);
String input = inputTaker.nextLine();
Scanner scanner = new Scanner(input);
char someCharacter = scanner.findInLine(".").charAt(0);
// Do something with character

更多信息:Scanner method to get a char

答案 2 :(得分:-1)

我认为不需要再为Scanner类创建一个新实例。

Scanner inputLine = new Scanner(System.in);
char[] charArray = inputLine.toCharArray();
System.out.println(charArray[0]);// 0 is used for example and you can use it based on your requirement.