準備する

完了

このガイド付きプロジェクトでは、Visual Studio Code を使用して C# アプリケーションの初期バージョンを開発します。 アプリケーションでは、ブール式、選択ステートメント、反復ステートメントを使用して、設計仕様の機能を実装します。 アプリケーションを開発するときは、適切なレベルで変数のスコープを設定する必要があります。

プロジェクトの概要

あなたは、新しい家にペットを置くのに役立つアプリケーションである Contoso Pets アプリケーションに取り組んでいます。 アプリケーションの仕様は次のとおりです。

  • C# コンソール アプリケーションを作成します。

  • アプリケーション データを、ourAnimals という名前の多次元文字列配列に格納します。

  • ourAnimals 配列には、各動物の次の "ペットの特性" が含まれています。

    • ペット ID #。
    • ペット種 (猫または犬)。
    • ペットの年齢 (年)。
    • ペットの健康状態/特性の説明。
    • ペットの性格の説明。
    • ペットのニックネーム。
  • 現在世話をしている犬と猫を表すサンプル データセットを実装します。

  • アプリケーションの主な機能にアクセスするためのメニュー オプションを表示します。

  • 主な機能により、次のタスクが有効になります。

    • 当社のAnimals配列内のすべての動物のペット情報を一覧表示します。

    • 新しい動物を当社のAnimals配列に追加します。 次の条件が適用されます:

      • 新しい動物が当社のAnimals配列に追加されたときに、ペットの種(犬または猫)を入力する必要があります。
      • 新しい動物が当社のAnimals配列に追加されたときに、ペットIDをプログラムで生成する必要があります。
      • ペットの身体特性は、獣医の検査まで不明な場合があります。 たとえば、年齢、品種、去勢/避妊状態などです。
      • 動物のニックネームと性格は、ペットが最初に到着したときに不明な場合があります。
    • 動物の年齢と物理的な説明が完全であることを確認します。 これは、獣医の検査後に必要になる場合があります。

    • 動物のニックネームと性格の説明が完了していることを確認します (このアクションは、チームがペットを知った後に発生する可能性があります)。

    • 動物の年齢を編集します(ペットの生年月日がわかっていて、ペットが私たちの世話をしている間に誕生日を持っている場合)。

    • 動物の性格の説明を編集します (ペットは、私たちの世話でより多くの時間を費やした後、動作が異なる場合があります)。

    • ユーザーが指定した物理的特性を満たすすべての猫を表示します。

    • ユーザーが指定した物理的特性を満たすすべての犬を表示します。

アプリケーションの初期バージョンは既に完了しています。 このガイド付きプロジェクト モジュールのスタート コード プロジェクトには、次のコード機能を提供する Program.cs ファイルが含まれています。

  • このコードでは、ペット データとメニュー項目の選択を収集して処理するために使用される変数を宣言します。

  • このコードは、ourAnimals 配列を宣言します。

  • このコードでは、if-elseif-else コンストラクトを囲む for ループを使用して、サンプル データセットを ourAnimals 配列に設定します。

  • このコードには、ユーザー選択用の次のメイン メニュー オプションが表示されます。

    1. 現在のペット情報をすべて一覧表示します。
    2. ourAnimals配列のフィールドに値を割り当てます。
    3. 動物の年齢と物理的な説明が完全であることを確認します。
    4. 動物のニックネームと性格の説明が完全であることを確認します。
    5. 動物の年齢を編集します。
    6. 動物の性格の説明を編集します。
    7. 指定した特性を持つすべての猫を表示します。
    8. 指定した特性を持つすべての犬を表示します。

    メニュー項目の選択を入力するか、「終了」と入力してプログラムを終了します

  • コードは、ユーザーのメニュー項目の選択を読み取り、選択内容をエコーするメッセージを表示します。

目標は、最初の 2 つのメニュー オプションを実装する機能を開発することです。 この目標を達成するには、次のタスクを完了します。

  1. アプリのサンプル データの作成に使用するコードを更新します。
  2. メイン メニューの周りにループを作成し、各メニュー オプションのコード ブランチを確立する選択ステートメントを作成します。
  3. すべてのAnimals 配列データを表示するコードを記述します (メニュー オプション 1)。
  4. 新しい ourAnimals 配列データを入力するためのループを構築します (メニュー オプション 2 - パート 1)。
  5. 新しい OurAnimals 配列データを読み取って保存するコードを記述します (メニュー オプション 2 - パート 2)。

開発プロセスの各段階でアプリケーションをテストします。

設定

次の手順を使用して、ガイド付きプロジェクトの演習を準備します。

  1. スタート プロジェクト コードを含む zip ファイルをダウンロードするには、次のリンクを選択します: ラボ ファイル

  2. ダウンロードしたファイルを解凍します。

    開発環境でファイルを解凍します。 このモジュールの完了後でコードにアクセスできるように、開発環境として PC を使うことを検討してください。 開発環境として PC を使わない場合は、サンドボックスまたはホストされた環境でファイルを解凍できます。

    1. ローカル コンピューターで、ダウンロード フォルダーに移動します。
    2. Guided-project-branching-looping-CSharp-main.zipを右クリックし、[すべて抽出] を選択します。
    3. [ 完了したら抽出されたファイルを表示する] を選択し、[ 抽出] を選択します。
    4. 展開したフォルダーの場所をメモしておきます。
  3. 抽出した GuidedProject フォルダーを Windows デスクトップ フォルダーにコピーします。

    GuidedProject という名前のフォルダーが既に存在する場合は、[コピー先のファイルを置き換える] を選択してコピー操作を完了できます。

  4. Visual Studio Code で新しい GuidedProject フォルダーを開きます。

    1. Visual Studio Code をローカルで開きます (または、MS Learn サンドボックスを開き、ローカル開発環境を使用していない場合は Visual Studio Code を開きます)。
    2. Visual Studio Code の [ ファイル ] メニューの [ フォルダーを開く] を選択します。
    3. Windows デスクトップ フォルダーに移動し、"GuidedProject" フォルダーを見つけます。
    4. [GuidedProject] を選択し、[フォルダーの選択] を選択します

    Visual Studio Code のエクスプローラー ビューには、GuidedProject フォルダーと Final および Starter という名前の 2 つのサブフォルダーが表示されるはずです。

これで、ガイド付きプロジェクトの演習を始める準備ができました。 がんばってください。