首页 > 解决方案 > Java 扫描程序类跳过字符串输入

问题描述

我有以下问题:

我需要询问用户是否要进行加法或减法。

我正在使用 Scanner 类来请求输入。这对数字很有效,他打印问题并等待输入。但是,一旦我尝试将扫描仪用于字符串(您想要 + 还是 -),它就会跳过它。

代码位:

    Scanner sc= new Scanner(System.in);
    System.out.print("enter number 1: ");
    double num1= sc.nextDouble();
    System.out.print("enter number 2: ");
    double num2= sc.nextDouble();
    System.out.print("plus (+) oder minus(-)?: ");
    String operator= sc.nextLine();

之后,我有一个 if 循环,可以添加或减去 num1 和 num2。

如果我运行代码,我没有机会在 String operator=sc.nextLine(); 处进行输入,它只是用我的 if 循环的 else 部分结束问题。

如果我只是取出 if 循环,同样的问题。

标签: java

解决方案


推荐阅读