0

首先,我是 Java 的菜鸟,所以如果我表现得很愚蠢,请不要生我的气 - 谢谢。

正如我所说,我正在努力学习 Java。现在我正在尝试为这个迷你游戏学习正确的扫描仪,但我很困惑,因为人们告诉我用两种不同的方式来做。我只是想知道使用哪一个以及在哪里可以使用另一个。

第一个例子:

Scanner input = new Scanner(System.in);

第二个例子:

Scanner input = new Scanner(System.in);
String userInput = input.nextLine();

请告诉我如何为我的迷你游戏制作“正确的”扫描仪,并解释何时应该使用另一个。

如果您知道要使用哪个,另一种为此创建扫描仪的方式,或者只是想分享扫描仪以及如何使用它们 - 那么请将其添加为答案。

4

2 回答 2

0
  1. Scanner input = new Scanner(System.in);

这是调用扫描仪并告诉它应该在控制台“System.in”中使用。

  1. String userInput = input.nextLine(); 此行将 u 插入控制台中的值并保存在名为“userInput”的变量中

  2. 你可以添加这个System.out.println("the inserted value is : " + userInput);

它将在控制台中打印您插入的值

于 2014-01-23T14:50:46.847 回答
0

如果我正确阅读了您的问题,那么就创建 Scanner 对象而言,您的两个示例都是相同的。唯一不同的是,第二个示例还将输入的 nextLine 存储到名为 userInput 的字符串变量中。

看这里以更好地理解 Scanner 类:http: //docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

于 2014-01-23T23:15:41.163 回答