diff --git a/courseA/ProblemA1.html b/courseA/ProblemA1.html index 028908f..a94ea82 100644 --- a/courseA/ProblemA1.html +++ b/courseA/ProblemA1.html @@ -67,14 +67,14 @@
  1. テストプログラムを実行して正しく動作することを確認する.
  2. Shipping クラスに,Handling クラスのインスタンスを参照するフィールド Handling handling を追加する.
  3. -
  4. Shipping クラスのコンストラクタを,Handling クラスのインスタンスを引数に取るように書き換える.
  5. +
  6. Shipping クラスに,Handling クラスのインスタンスを引数に取るコンストラクタを追加する.
  7. Handling クラスのコンストラクタを,Shipping クラスのインスタンスを引数に取らないように書き換える.
  8. Handling クラスのフィールド shipping を削除する.
  9. StockManagement クラスのコンストラクタ内で,Shipping クラスのインスタンスが Handling クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
  10. Shipping クラスの出庫指示の内容を保存するためのフィールド Item value を削除する.
  11. Handling クラスの updateAvailable() メソッドと updateRequest() メソッドの最後の Shipping クラスの updateHandling() メソッドの呼び出し文を削除する.
  12. Shipping クラスの getValue() メソッドを Handling クラスの getValue() メソッドを呼び出すように書き換える.
  13. -
  14. Shipping クラスの updateHandling() メソッド内で行っていた,ユーザの入力に対する処理内容をもとに出庫指示の内容を作成する処理を,getValue() メソッドに移動し,出庫指示の内容を getValue() メソッドの戻り値として返すようにする.
  15. +
  16. Shipping クラスの updateHandling() メソッド内で行っていた,ユーザの入力に対する処理内容(ItemHandling)をもとに出庫指示の内容(Item)を作成する処理を,getValue() メソッドに移動し,出庫指示の内容を getValue() メソッドの戻り値として返すようにする.
  17. Shipping クラスの void updateHandling(ItemHandling handling) メソッドを削除する.
  18. テストプログラムを実行して正しく動作することを確認する.
diff --git a/courseA/ProblemA2.html b/courseA/ProblemA2.html index 7c401de..a99efa2 100644 --- a/courseA/ProblemA2.html +++ b/courseA/ProblemA2.html @@ -67,13 +67,13 @@
  1. テストプログラムを実行して正しく動作することを確認する.
  2. HandsA クラスに,LoseA クラスのインスタンスを参照するフィールド LoseA loseA を追加する.
  3. -
  4. HandsA クラスのコンストラクタを,LoseA クラスのインスタンスを引数に取るように書き換える.
  5. +
  6. HandsA クラスに,LoseA クラスのインスタンスを引数に取るコンストラクタを追加する.
  7. LoseA クラスのコンストラクタを,HandsA クラスのインスタンスを引数に取らないように書き換える.
  8. LoseA クラスのフィールド handsA を削除する.
  9. Algo クラスのコンストラクタ内で,HandsA クラスのインスタンスが LoseA クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
  10. LoseA クラスにプレイヤーの勝敗結果を保存するためのフィールド boolean value を追加する.
  11. LoseA クラスに void updateHandsA(List<Card> handsA) メソッドを追加する.
  12. -
  13. HandsA クラスの updateResultBy...() メソッド(4つある)を,最後に LoseA クラスの updateHandsA() メソッドをフィールド value を引数として呼び出すように書き換える.
  14. +
  15. HandsA クラスの updateResultBy...() メソッド(4つある)の最後に,LoseA クラスの updateHandsA() メソッドをフィールド value を引数として呼び出す行を追加する.
  16. LoseA クラスの getValue() メソッド内で行っていた,プレイヤーの手札の情報をもとに勝敗判定を行う処理を,updateHandsA() メソッドに移動し,判定結果を value フィールドに保存するようにする.
  17. LoseA クラスの getValue() メソッドを value フィールドの値を返すように書き換える.
  18. テストプログラムを実行して正しく動作することを確認する.
  19. diff --git a/courseB/ProblemB1.html b/courseB/ProblemB1.html index fc17aa0..3709a7e 100644 --- a/courseB/ProblemB1.html +++ b/courseB/ProblemB1.html @@ -67,14 +67,14 @@
    1. テストプログラムを実行して正しく動作することを確認する.
    2. Handling クラスに,Shipping クラスのインスタンスを参照するフィールド Shipping shipping を追加する.
    3. -
    4. Handling クラスのコンストラクタを,Shipping クラスのインスタンスを引数に取るように書き換える.
    5. +
    6. Handling クラスのコンストラクタの引数に,Shipping shipping を追加する.
    7. Shipping クラスのコンストラクタを,Handling クラスのインスタンスを引数に取らないように書き換える.
    8. Shipping クラスのフィールド handling を削除する.
    9. StockManagement クラスのコンストラクタ内で,Handling クラスのインスタンスが Shipping クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
    10. Shipping クラスに出庫指示の内容を保存するためのフィールド Item value を追加する.
    11. Shipping クラスに void updateHandling(ItemHandling handling) メソッドを追加する.
    12. Handling クラスの updateAvailable() メソッドと updateRequest() メソッドの最後に,Shipping クラスの updateHandling() メソッドをフィールド value を引数として渡して呼び出す行を追加する.
    13. -
    14. Shipping クラスの getValue() メソッド内で行っていた,ユーザの入力に対する処理内容をもとに出庫指示の内容を作成する処理を,updateHandling() メソッドに移動し,出庫指示の内容を value フィールドに保存するようにする.
    15. +
    16. Shipping クラスの getValue() メソッド内で行っていた,ユーザの入力に対する処理内容(ItemHandling)をもとに出庫指示の内容(Item)を作成する処理を,updateHandling() メソッドに移動し,出庫指示の内容を value フィールドに保存するようにする.
    17. Shipping クラスの getValue() メソッドを value フィールドの値を返すように書き換える.
    18. テストプログラムを実行して正しく動作することを確認する.
    diff --git a/courseB/ProblemB2.html b/courseB/ProblemB2.html index 1244f27..1336e07 100644 --- a/courseB/ProblemB2.html +++ b/courseB/ProblemB2.html @@ -67,7 +67,7 @@
    1. テストプログラムを実行して正しく動作することを確認する.
    2. LoseA クラスに,handsA クラスのインスタンスを参照するフィールド HandsA handsA を追加する.
    3. -
    4. LoseA クラスのコンストラクタを,HandsA クラスのインスタンスを引数に取るように書き換える.
    5. +
    6. LoseA クラスに,HandsA クラスのインスタンスを引数に取るコンストラクタを追加する.
    7. HandsA クラスのコンストラクタを,LoseA クラスのインスタンスを引数に取らないように書き換える.
    8. HandsA クラスのフィールド loseA を削除する.
    9. Algo クラスのコンストラクタ内で,LoseA クラスのインスタンスが HandsA クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
    10. diff --git a/courseC/ProblemC1.html b/courseC/ProblemC1.html index c8a1066..2a06fcb 100644 --- a/courseC/ProblemC1.html +++ b/courseC/ProblemC1.html @@ -67,7 +67,7 @@
      1. テストプログラムを実行して正しく動作することを確認する.
      2. LoseA クラスに,handsA クラスのインスタンスを参照するフィールド HandsA handsA を追加する.
      3. -
      4. LoseA クラスのコンストラクタを,HandsA クラスのインスタンスを引数に取るように書き換える.
      5. +
      6. LoseA クラスに,HandsA クラスのインスタンスを引数に取るコンストラクタを追加する.
      7. HandsA クラスのコンストラクタを,LoseA クラスのインスタンスを引数に取らないように書き換える.
      8. HandsA クラスのフィールド loseA を削除する.
      9. Algo クラスのコンストラクタ内で,LoseA クラスのインスタンスが HandsA クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
      10. diff --git a/courseC/ProblemC2.html b/courseC/ProblemC2.html index 6240f73..920c9a5 100644 --- a/courseC/ProblemC2.html +++ b/courseC/ProblemC2.html @@ -67,14 +67,14 @@
        1. テストプログラムを実行して正しく動作することを確認する.
        2. Handling クラスに,Shipping クラスのインスタンスを参照するフィールド Shipping shipping を追加する.
        3. -
        4. Handling クラスのコンストラクタを,Shipping クラスのインスタンスを引数に取るように書き換える.
        5. +
        6. Handling クラスのコンストラクタの引数に,Shipping shipping を追加する.
        7. Shipping クラスのコンストラクタを,Handling クラスのインスタンスを引数に取らないように書き換える.
        8. Shipping クラスのフィールド handling を削除する.
        9. StockManagement クラスのコンストラクタ内で,Handling クラスのインスタンスが Shipping クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
        10. Shipping クラスに出庫指示の内容を保存するためのフィールド Item value を追加する.
        11. Shipping クラスに void updateHandling(ItemHandling handling) メソッドを追加する.
        12. Handling クラスの updateAvailable() メソッドと updateRequest() メソッドの最後に,Shipping クラスの updateHandling() メソッドをフィールド value を引数として渡して呼び出す行を追加する.
        13. -
        14. Shipping クラスの getValue() メソッド内で行っていた,ユーザの入力に対する処理内容をもとに出庫指示の内容を作成する処理を,updateHandling() メソッドに移動し,出庫指示の内容を value フィールドに保存するようにする.
        15. +
        16. Shipping クラスの getValue() メソッド内で行っていた,ユーザの入力に対する処理内容(ItemHandling)をもとに出庫指示の内容(Item)を作成する処理を,updateHandling() メソッドに移動し,出庫指示の内容を value フィールドに保存するようにする.
        17. Shipping クラスの getValue() メソッドを value フィールドの値を返すように書き換える.
        18. テストプログラムを実行して正しく動作することを確認する.
        diff --git a/courseD/ProblemD1.html b/courseD/ProblemD1.html index ee2084e..6f22868 100644 --- a/courseD/ProblemD1.html +++ b/courseD/ProblemD1.html @@ -67,13 +67,13 @@
        1. テストプログラムを実行して正しく動作することを確認する.
        2. HandsA クラスに,LoseA クラスのインスタンスを参照するフィールド LoseA loseA を追加する.
        3. -
        4. HandsA クラスのコンストラクタを,LoseA クラスのインスタンスを引数に取るように書き換える.
        5. +
        6. HandsA クラスに,LoseA クラスのインスタンスを引数に取るコンストラクタを追加する.
        7. LoseA クラスのコンストラクタを,HandsA クラスのインスタンスを引数に取らないように書き換える.
        8. LoseA クラスのフィールド handsA を削除する.
        9. Algo クラスのコンストラクタ内で,HandsA クラスのインスタンスが LoseA クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
        10. LoseA クラスにプレイヤーの勝敗結果を保存するためのフィールド boolean value を追加する.
        11. LoseA クラスに void updateHandsA(List<Card> handsA) メソッドを追加する.
        12. -
        13. HandsA クラスの updateResultBy...() メソッド(4つある)を,最後に LoseA クラスの updateHandsA() メソッドをフィールド value を引数として呼び出すように書き換える.
        14. +
        15. HandsA クラスの updateResultBy...() メソッド(4つある)の最後に,LoseA クラスの updateHandsA() メソッドをフィールド value を引数として呼び出す行を追加する.
        16. LoseA クラスの getValue() メソッド内で行っていた,プレイヤーの手札の情報をもとに勝敗判定を行う処理を,updateHandsA() メソッドに移動し,判定結果を value フィールドに保存するようにする.
        17. LoseA クラスの getValue() メソッドを value フィールドの値を返すように書き換える.
        18. テストプログラムを実行して正しく動作することを確認する.
        19. diff --git a/courseD/ProblemD2.html b/courseD/ProblemD2.html index 4b935cd..2663a23 100644 --- a/courseD/ProblemD2.html +++ b/courseD/ProblemD2.html @@ -67,14 +67,14 @@
          1. テストプログラムを実行して正しく動作することを確認する.
          2. Shipping クラスに,Handling クラスのインスタンスを参照するフィールド Handling handling を追加する.
          3. -
          4. Shipping クラスのコンストラクタを,Handling クラスのインスタンスを引数に取るように書き換える.
          5. +
          6. Shipping クラスに,Handling クラスのインスタンスを引数に取るコンストラクタを追加する.
          7. Handling クラスのコンストラクタを,Shipping クラスのインスタンスを引数に取らないように書き換える.
          8. Handling クラスのフィールド shipping を削除する.
          9. StockManagement クラスのコンストラクタ内で,Shipping クラスのインスタンスが Handling クラスのインスタンスを参照するよう,インスタンスの生成順や生成方法を変更する.
          10. Shipping クラスの出庫指示の内容を保存するためのフィールド Item value を削除する.
          11. Handling クラスの updateAvailable() メソッドと updateRequest() メソッドの最後の Shipping クラスの updateHandling() メソッドの呼び出し文を削除する.
          12. Shipping クラスの getValue() メソッドを Handling クラスの getValue() メソッドを呼び出すように書き換える.
          13. -
          14. Shipping クラスの updateHandling() メソッド内で行っていた,ユーザの入力に対する処理内容をもとに出庫指示の内容を作成する処理を,getValue() メソッドに移動し,出庫指示の内容を getValue() メソッドの戻り値として返すようにする.
          15. +
          16. Shipping クラスの updateHandling() メソッド内で行っていた,ユーザの入力に対する処理内容(ItemHandling)をもとに出庫指示の内容(Item)を作成する処理を,getValue() メソッドに移動し,出庫指示の内容を getValue() メソッドの戻り値として返すようにする.
          17. Shipping クラスの void updateHandling(ItemHandling handling) メソッドを削除する.
          18. テストプログラムを実行して正しく動作することを確認する.
          diff --git a/images/algo_seq_push.jpg b/images/algo_seq_push.jpg index 7d4bd51..4067760 100644 --- a/images/algo_seq_push.jpg +++ b/images/algo_seq_push.jpg Binary files differ