java - 我正在尝试比较一个字符串,但是当我让用户输入一个字符串时,它不允许他们

标签 java string comparison

    System.out.println( "Great! Now select the type of measurement this is so we can convert!");
    System.out.println( "G = Gallons" );
    System.out.println( "I = Inches" );
    System.out.println( "P = Pound" );
    System.out.println( "M = Mile" );
    String userType = input.nextLine();

我输入一个数字,然后当我应该输入测量类型时(如上所示),它会自动跳到此后的 if 语句。我尝试过的没有任何效果。有人可以帮忙吗?

最佳答案

你必须

input.nextLine();

在读入数字部分之后,当您从扫描仪读入数字到字符串时

我希望这能在未来发挥作用并为您提供帮助。

关于java - 我正在尝试比较一个字符串,但是当我让用户输入一个字符串时,它不允许他们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22826997/

相关文章:

java - @Produce 方法的正确使用方法

java - 处理 HashMap<Integer, HashMap<String, Integer>> 以匹配 HashMap<String, Integer> 的字符串

java - 哪些代码可以吞掉interruptedException?

c++ - 如何在 C++ 中使用 scanf() 读取字符串?

php - 比较运算符

javascript - 为什么javascript将0视为空字符串?

java - PostgreSQL -\复制命令

java - 对大文本进行子串的更好方法是什么?

Java Integer compareTo() - 为什么使用比较与减法?

javascript - 存储客户端/服务器字符串过滤指令以供实时使用