【发布时间】:2018-09-28 19:42:46
【问题描述】:
我完全是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);
}
}
}
【问题讨论】:
-
找不到什么符号?你得到什么样的错误?在哪一行代码?
-
请发布您的堆栈跟踪。
if (op == add)add变量从何而来?sub和mul和div相同。 -
比较字符串不能使用
op == add,你需要使用op.equals("add")。
标签: java linux terminal symbols