Sha*_*ake 2 java string comparison if-statement java.util.scanner
我是Java编程的新手,我想在if语句中比较Java扫描程序字符串。我怎样才能做到这一点?
这就是我这样做的方式,但是没有给我我期望的输出:
Scanner oper = new Scanner(System.in);
String op;
System.out.println("Enter operator(+,-,*,/,%): ");
op = oper.nextLine();
if (op=="+")
{
System.out.println("Answer is: "+fnum+snum);
}
Run Code Online (Sandbox Code Playgroud)
我还没有包括变量fnum和snum的代码。
op.equals("+").. .equals()是如何比较Java中两个字符串的序数相等性。
因此,您的代码应如下所示:
if ("+".equals(op))
{
System.out.println("Answer is: "+fnum+snum);
}
Run Code Online (Sandbox Code Playgroud)
==将比较的两个参考String对象时,不是内容String对象
| 归档时间: |
|
| 查看次数: |
10214 次 |
| 最近记录: |