首先我是Java的菜鸟,所以如果我表现得很蠢,不要生我的气 - 谢谢。
正如我所说,我正在努力学习Java。现在我正在尝试为this mini-game学习正确的扫描仪,但我感到困惑,因为人们告诉我以两种不同的方式做到这一点。我只是想知道使用哪一个以及哪里可以使用另一个。
第一个例子:
Scanner input = new Scanner(System.in);
第二个例子:
Scanner input = new Scanner(System.in);
String userInput = input.nextLine();
请告诉我如何为我的迷你游戏制作“正确”的扫描仪,并解释我何时应该使用另一个。
如果您知道要使用哪一种,另一种为此创建扫描仪的方法,或者只是想共享扫描仪以及如何使用它们 - 那么请将其添加为答案。
答案 0 :(得分:0)
Scanner input = new Scanner(System.in);
这是调用扫描程序并告诉它应该在控制台“System.in”中使用。
String userInput = input.nextLine();
此行将获取插入控制台中的值u并保存在名为“userInput”的变量中
您可以添加此System.out.println("the inserted value is : " + userInput);
它将在控制台中打印您插入的值
答案 1 :(得分:0)
如果我正确地阅读了您的问题,那么就创建Scanner对象而言,两个示例都是相同的。唯一不同的是,第二个示例还将输入的nextLine存储到名为userInput的String变量中。
看这里更好地了解Scanner类: http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html