Javaは単純な4つの算術演算(2 + 3×5 + 4×6)を実装します
実現:算術数はキーボード入力なしでmain関数に書き込まれ、結果は実行後に取得されます。
主に以下の点に注意してください。
- コンストラクターでreturnを使用せず、コンストラクターでreturnを使用して、作成されたオブジェクトのMulタイプと一致しないint値を返します。
- クラスは複数の構築メソッドを持つことができ、同じ名前の2つの構築メソッドがAddクラスで使用されます。
シーケンス図:
具体的なコードは次のとおりです。
public class M {
public static void main(String[] args) {
Mul o1=new Mul(3,5);
Mul o2=new Mul(6,4);
Add o3=new Add(2,o1);
Add o4=new Add(o3,o2);
System.out.println(o4.getValue());
}
}
class Mul{
int a;
int b;
public Mul(int a, int b) {
// TODO Auto-generated constructor stub
this.a=a;
this.b=b;
getValue();
}
public int getValue() {
// TODO Auto-generated method stub
return a*b;
}
}
class Add{
Add i; Mul j;
int a; Mul b;
public Add(int a, Mul b) {
// TODO Auto-generated constructor stub
this.a=a;
this.b=b;
getValue1();
}
int getValue1() {
// TODO Auto-generated method stub
return a+b.getValue();
}
public Add(Add i, Mul j) {
// TODO Auto-generated constructor stub
this.i=i;
this.j=j;
getValue();
}
int getValue() {
// TODO Auto-generated method stub
return i.getValue1()+j.getValue();
}
}