Java:制作扫描仪的正确方法

时间:2014-01-23 14:36:05

标签: java console console-input

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

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

第一个例子:

Scanner input = new Scanner(System.in);

第二个例子:

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

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

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

2 个答案:

答案 0 :(得分:0)

  1. Scanner input = new Scanner(System.in);
  2. 这是调用扫描程序并告诉它应该在控制台“System.in”中使用。

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

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

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

答案 1 :(得分:0)

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

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