Function 创建RPN计算器
这是我的第二节编程课,请耐心听我说。 我有一个作业要求我创建一个带有函数的RPN计算器。 这是我第一次学习函数,所以我还是很困惑 我的问题是:当用户输入操作符(+、-、*、/,等等)时,应该按照要求执行操作。但我想对每个操作符使用“If语句”。我尝试了“if(oper=='+'),但它不起作用。第二次,我尝试了下面的方法。失败!表达式的非法启动。令人沮丧!有人知道我如何启动吗?更糟糕的是,我不知道如何将运算符放入函数中。如果有任何帮助,将不胜感激!谢谢Function 创建RPN计算器,function,rpn,Function,Rpn,这是我的第二节编程课,请耐心听我说。 我有一个作业要求我创建一个带有函数的RPN计算器。 这是我第一次学习函数,所以我还是很困惑 我的问题是:当用户输入操作符(+、-、*、/,等等)时,应该按照要求执行操作。但我想对每个操作符使用“If语句”。我尝试了“if(oper=='+'),但它不起作用。第二次,我尝试了下面的方法。失败!表达式的非法启动。令人沮丧!有人知道我如何启动吗?更糟糕的是,我不知道如何将运算符放入函数中。如果有任何帮助,将不胜感激!谢谢 String 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();
oper=keyboard.nextLine();
不正确,因为.nextLine
跳过下一行代码,这样您放在oper上的东西就会是空的。请尝试:oper=keyboard.next();
对于if语句,请尝试:
if(oper.charAt(0)=='+'){
//the functions and whatever else you need
};