-3
问题,我创建具有制定出像(12.0 + 10.0)* 3.0 到目前为止,我还根据每个数学运算创建的子类表达式计算器的帮助。需要合并的答案
例如:
加法。 java
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;
}
}
而另一个与乘法相似但乘法而不是加法。 然后我创建了一个类,因为我回答类的问题如下。 Arbitrary.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
如何,我可以打印出旁边的回答原来的问题有什么建议?
不是没有看到代码。 .. –
你能更具体吗?合并意味着什么?什么是必需的格式化输出? – ruhsuzbaykus
分享您的代码.... – Varun