Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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中为整个类使用一个Scanner变量吗?_Java - Fatal编程技术网

我可以在java中为整个类使用一个Scanner变量吗?

我可以在java中为整个类使用一个Scanner变量吗?,java,Java,如果我在java中为某个类声明了一个scanner变量。我可以用它扫描用户的几个输入吗?例如,在开始时,我想扫描一个整数。这辆车是双人的。最后是一根绳子。这行吗?当然行。扫描器可以像任何变量一样重用,这避免了每次需要读取新输入时都必须声明一个新的扫描器。Scanner为不同的类型提供了不同的方法,所以如果您知道输入将是什么,请确保使用正确的方法(您也可以将所有内容作为字符串) 在上面的例子中,它将扫描一个整数,然后是一个double,然后是一个字符串 有关更多详细信息,请参阅,向下滚动至方法摘要

如果我在java中为某个类声明了一个scanner变量。我可以用它扫描用户的几个输入吗?例如,在开始时,我想扫描一个整数。这辆车是双人的。最后是一根绳子。这行吗?

当然行。扫描器可以像任何变量一样重用,这避免了每次需要读取新输入时都必须声明一个新的扫描器。Scanner为不同的类型提供了不同的方法,所以如果您知道输入将是什么,请确保使用正确的方法(您也可以将所有内容作为字符串)

在上面的例子中,它将扫描一个整数,然后是一个double,然后是一个字符串

有关更多详细信息,请参阅,向下滚动至方法摘要部分。它说明了如何使用扫描仪获取各种类型的输入。

你试过了吗?如果你做了,发生了什么?如果你没有,请再考虑一下,如果你需要问我们一些问题。也许你应该考虑发布你的代码来回答这个问题。从你的评论看来,你可能面临的问题是我们不希望你张贴你的整个代码。相反,创建一个简短但完整的例子,让我们重现你的问题。请不要在问题上附加任何你想到的东西。与
eclipse
java-8
javac
javascript
没有关系。
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
double d = sc.nextDouble();
String s = sc.next();