java如何使用scanner“控制台无法用我的代码打开”
我正试图使用扫描仪,但我的代码片段不工作。我试图在控制台中创建一个弹出窗口,在那里我可以写东西,但它不起作用
我尝试为扫描仪创建两个不同的变量,但它不起作用
import java.util.Scanner;
public class Functions {
public static void main(String[] args) {
// TODO Auto-generated method stub
String hello = "Hello";
Scanner name = new Scanner(System.in);
}
}
我希望能够使用用户输入,但控制台没有显示任何内容
# 1 楼答案
如果要使用Scanner类,例如可以使用next()或nextDouble()方法。在打印如下信息消息之前:
# 2 楼答案
如前所述,您需要从
Scanner
调用一个方法。如果不清楚原因,代码只生成一个String
和一个Scanner
对象。Scanner
类有许多方法,如next()
、nextLine()
、nextInt()
等,它们返回该Scanner
对象的用户输入。 使用以下代码:这将为
hello
分配name
的输入。 需要注意的一点是,如果输入的变量类型与方法的类型不同,例如,输入是double
类型,但您调用了nextInt()
,它将抛出java.util.InputMismatchException