Abd*_*dir 0 java linux terminal symbols
我完全是java的菜鸟。刚开始。一些请帮助我获得此代码。试图编写代码进行计算,但显示找不到符号。
import java.util.Scanner;
public class Cal {
public static void main(String args[]) {
int a, b, r;
String op;
System.out.print("Choose one : add, sub, mul, div ");
Scanner input = new Scanner(System.in);
op = input.nextLine();
System.out.print("Enter the value : ");
Scanner val = new Scanner(System.in);
a = val.nextInt();
b = val.nextInt();
if (op == add) {
r = a + b;
System.out.println(r);
} else if (op == sub) {
r = a - b;
System.out.println(r);
} else if (op == mul) {
r = a * b;
System.out.println(r);
} else if (op == div) {
r = a / b;
System.out.println(r);
}
}
}
Run Code Online (Sandbox Code Playgroud)
if (op == add)
Run Code Online (Sandbox Code Playgroud)
这是罪魁祸首。首先,字符串值必须在内部"。另外,==并不是对String的良好相等性检查。
if ("add".equals(op))
Run Code Online (Sandbox Code Playgroud)
会更好。
当然,其他条件也是如此。
| 归档时间: |
|
| 查看次数: |
38 次 |
| 最近记录: |