Java 需要帮助将问题与答案合并吗
我正在创建一个计算器,它必须计算出(12.0+10.0)*3.0这样的表达式 到目前为止,我已经根据每个数学运算创建了子类 例如: 增加。爪哇Java 需要帮助将问题与答案合并吗,java,Java,我正在创建一个计算器,它必须计算出(12.0+10.0)*3.0这样的表达式 到目前为止,我已经根据每个数学运算创建了子类 例如: 增加。爪哇 class Addition extends ArithmeticExpression { Addition(double value1, double value2) { result = value1 + value2; this.value1 = value1; this.value2 = v
class Addition extends ArithmeticExpression {
Addition(double value1, double value2) {
result = value1 + value2;
this.value1 = value1;
this.value2 = value2;
}
public Addition( ArithmeticExpression an,double num2) {
value1 = an.evaluate();
value2 = num2;
result1 = value1 + value2;
}
public double evaluate1() {
System.out.println("Arbitrary Answer Is");
return result1;
}
public double display1() {
System.out.println("Arbitrary Question Is");
System.out.println( "(" + value1 + "+" + value2 + ")" + " =" + result1);
return result1;
}
public double display() {
System.out.println("Addition Question Is");
System.out.println(value1 + " + "+ value2);
return result;
}
public double evaluate() {
System.out.println("Addition Answer Is");
System.out.println(result);
return result;
}
}
另一个是乘法,与之类似,但用乘法代替加法。
然后,我为我要回答的问题创建了一个类,该类如下。
arbitral.java
public class arbitrary {
public Arbitrary() {
Addition arbitrary1 = new Addition(12.0,10.0);
arbitrary1.display1();
Multiplication arbitrary2 = new Multiplication(arbitrary1,3.0);
arbitrary2.display2();
}
}
当显示答案时,将显示:
Arbitrary Question Is
(12.0+10.0) =0.0
Addition Answer Is
22.0
Arbitrary Question Is
(22.0*3.0) = 66.0
关于如何在答案旁边打印出原始问题,有什么建议吗 您可以创建一个返回加法的方法,如
long val=arbitrary1.display1();
将display1()的值存储在变量中,并将变量的值传递到
Multiplication arbitrary2 = new Multiplication(val,3.0);
没有看到代码就不行……你能说得更具体些吗?你说的合并是什么意思?所需的格式化输出是什么?目前您还没有真正描述您正在尝试做什么,您的代码没有显示您是如何尝试的,您也没有给出您当前失败的地方的指示。从一个完全陌生的人的角度重新阅读你的问题,并思考它本身是否有意义。你说“合并”是指“在我的打印输出之间不加换行符”吗?您希望它显示什么输出?基本上应该显示(12.0+10.0)*3.0=66.0