这是我的第二节编程课,所以请多多包涵。我有一个任务要求我创建一个带有函数的 RPN 计算器。这是我第一次学习函数,所以我仍然很困惑。
我的问题是:用户输入的运算符(+、-、*、/ 等)应该按照要求执行。但我正在考虑为每个运算符使用“If 语句”。我尝试了 "if (oper == '+') 但它不起作用。第二次,我尝试如下所示。失败!非法开始表达。令人沮丧!有人知道我如何开始吗?和更糟糕的是我不知道如何将运算符放入函数中。任何帮助将不胜感激!谢谢。
String oper;
double x, y;
double sum;
System.out.print("X: ");
x = keyboard.nextDouble();
System.out.print("Y: ");
y = keyboard.nextDouble();
System.out.print("Op: ");
oper = keyboard.nextLine();
if (oper.equals(+))
System.out.print("add");
System.out.println();