猿问

如何使字符串等于扫描仪和“if”语句?

我在让用户在控制台中输入一个字符串并且他们输入的特定字符串等于 if 语句时遇到了很多麻烦。我想在控制台中输入“SquareRoot”并转到 if 语句,但是当我输入它时,没有任何反应。我能做些什么来解决这个问题?如何使用户输入等于字符串和 if 语句?我的“if”语句有问题吗?


Scanner userInput = new Scanner(System.in);


String SquareRoot;


System.out.println("Type 'SquareRoot' - find the square root of (x)")

SquareRoot = userInput.next();


if(SquareRoot.equals("SquareRoot")) {


    Scanner numInput = new Scanner(System.in);

    System.out.println("Enter a number - ");

    double sR;

    sR = numInput.nextDouble();

    System.out.println("The square root of " + sr + "is " + Math.sqrt(sR));


莫回无
浏览 152回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答