Javaは単純な4つの算術演算(2 + 3×5 + 4×6)を実装します

Javaは単純な4つの算術演算(2 + 3×5 + 4×6)を実装します

実現:算術数はキーボード入力なしでmain関数に書き込まれ、結果は実行後に取得されます。

主に以下の点に注意してください。

  1. コンストラクターでreturnを使用せず、コンストラクターでreturnを使用して、作成されたオブジェクトのMulタイプと一致しないint値を返します。
  2. クラスは複数の構築メソッドを持つことができ、同じ名前の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();
	}
	
}

おすすめ

転載: blog.csdn.net/weixin_46020391/article/details/109287950