Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 控制台扫描仪?_Java_Console - Fatal编程技术网

Java 控制台扫描仪?

Java 控制台扫描仪?,java,console,Java,Console,我正在为我的com sci类制作一个游戏,它使用控制台显示用户输入。我想使用Java Scanner类从用户那里接收一行文本,但是当我尝试使用Scanner输入时,它不起作用 这是我使用的导入: import java.util.Scanner; 这就是我想做的 Scanner keyboard = new Scanner(System.in); // not system.in but something compatible to console 也许扫描器与控制台不兼容,也许我需要使

我正在为我的com sci类制作一个游戏,它使用控制台显示用户输入。我想使用Java Scanner类从用户那里接收一行文本,但是当我尝试使用Scanner输入时,它不起作用

这是我使用的导入:

import java.util.Scanner; 
这就是我想做的

Scanner keyboard = new Scanner(System.in); // not system.in but something compatible to console

也许扫描器与控制台不兼容,也许我需要使用另一个类?或者我做错了什么?谢谢:)

根据我对您问题的理解,您需要做的是:

Scanner keyboard = new Scanner(System.in);
String userInput = keyboard.NextLine();
这将从用户处读取控制台输入

进口声明也是错误的。应该是:

import java.util.Scanner;
正如上面评论中提到的,请看这篇文章:

定义“不起作用”。你到底做了什么?怎么搞的?通常,在java中编写交互式控制台I/O不是很令人满意,但是您最好先读取行,然后用Scanner进行解析。您应该看看这篇文章,它说导入“java.util.Scanner”无效,因为它没有在包中命名类型。哈哈,是的,这是我第一次使用控制台,非常烦人。谢谢你的建议!导入是一个输入错误,我实际上使用了你刚才说的内容,但它不起作用。在附加的论坛中,他们实际使用相同的导入?