Java 如果不是字符串而不是双精度,如何使用扫描仪执行nextDouble()?

Java 如果不是字符串而不是双精度,如何使用扫描仪执行nextDouble()?,java,Java,这是我计划的一部分: System.out.println("Type '1' to continue."); Scanner s1 = new Scanner(System.in); double Confirm = s1.nextDouble(); 在课程的后面,我有: if (Confirm == 1) { System.out.println(""); 这样做的目的是,有人通过键入“1”并按enter键确认他们已准备好继续使用代码,然后它将运行代码的其余部分。如何编辑

这是我计划的一部分:

System.out.println("Type '1' to continue.");
Scanner s1 = new Scanner(System.in);
double Confirm = s1.nextDouble();
在课程的后面,我有:

if (Confirm == 1) {
        System.out.println("");
这样做的目的是,有人通过键入“1”并按enter键确认他们已准备好继续使用代码,然后它将运行代码的其余部分。如何编辑扫描仪,使其接受字符串输入,然后编辑if语句,使其检查特定字符串


例如,“键入“Enter”继续。”用户键入“Enter”并运行其余代码。

您可以使用
扫描仪的
下一行
方法

String confirm = s1.nextLine();
if (confirm.equalsIgnoreCase("Enter")) {
    //continue code
}

因为您似乎不知道如何阅读Scanner API,所以我要提到的是,您以后需要像这样比较字符串
input.equals(“Enter”)