userInput
位于哪个包中?
Scanner userInput;
for (char c : userInput.toCharArray()) {
}
我得到的编译时异常是.toCharArray is undefined for the Scanner type.
答案 0 :(得分:3)
您可以使用java.util.Scanner进行输入。您将创建一个这样的实例:
Scanner scanner = new Scanner(System.in);
System.in
是InputStream。这意味着你也可以使用它的read
方法来读取它,但这通常是一种更难读取用户输入的方法。
但是,Scanner 不用户输入;它是一个帮助您阅读用户输入的类。它也没有方法toCharArray()
您使用Scanner的readline方法获取输入String,返回的String具有toCharArray()
方法。