この記事でわかること在庫移動が失敗したのに、移動元だけ2個減るコードを再現します。移動元と移動先の条件を先に検証し、両方の新しい在庫数を揃えてから反映します。 倉庫内の棚Aから棚Bへ、同じ商品の在庫を移します。棚Aには8個、棚Bには9個あり、棚Bには10個まで置けます。2個移そうとした場合、棚Bに置けるのは1個だけなので、移動を拒否し、棚Aは8個、棚Bは9個を維持するのが仕様です。 この練習では、決まった二つの棚の在庫を、一つのJavaオブジェクトで扱います。対象は、クラスと例外は読めるものの、処理の途中 ...