帮我写一个Java安卓计算器的逻辑代码
时间: 2023-07-15 10:12:00 浏览: 61
好的,下面是一个简单的Java安卓计算器的逻辑代码:
```java
public class Calculator {
private double operand1;
private double operand2;
private String operator;
public Calculator() {
operand1 = 0.0;
operand2 = 0.0;
operator = "";
}
public void setOperand(double operand) {
if (operator.equals("")) {
operand1 = operand;
} else {
operand2 = operand;
}
}
public void setOperator(String operator) {
this.operator = operator;
}
public double calculate() {
double result = 0.0;
switch (operator) {
case "+":
result = operand1 + operand2;
break;
case "-":
result = operand1 - operand2;
break;
case "*":
result = operand1 * operand2;
break;
case "/":
result = operand1 / operand2;
break;
}
return result;
}
}
```
上面的代码定义了一个Calculator类,其中包含了两个操作数(operand1和operand2)、一个操作符(operator)以及三个方法(setOperand、setOperator和calculate)。
setOperand方法用于设置操作数,如果当前操作符为空,则设置operand1,否则设置operand2。
setOperator方法用于设置操作符。
calculate方法用于根据设置的操作数和操作符进行计算,并返回计算结果。在这个方法中,我们使用了switch语句来根据操作符执行相应的计算操作。
当然,上面的代码还需要结合安卓界面来实现计算器的功能,这里只是提供了一个计算器的逻辑代码,您可以根据您的实际需求进行修改和完善。