演習 - 文字列配列の値を文字列として、および整数として組み合わせる課題を完了する

完了

コードの課題は、学習した内容を確実に理解し、先に進む前にある程度の自信を得るのに役立ちます。

このモジュールには、コードの課題が 2 つあります。 この最初の課題では、データの種類に応じてデータを分割し、適宜、データを連結するか、追加します。

Note

この演習のコード サンプルは、米国 (en-US) のカルチャ設定に基づいて設計されており、小数点の記号としてピリオド (.) を使用します。 別の小数点 (コンマ , など) を使用するカルチャ設定でコードをビルドして実行すると、予期しない結果やエラーが発生する可能性があります。 この問題を修正するには、コード サンプルの小数点のピリオドをお使いのローカルの小数点 (, など) に置き換えます。 または "en-US" のカルチャ設定を使用してプログラムを実行したい場合は、次のコードをプログラム using System.Globalization; の先頭に追加し、他のすべての using ステートメントの後に CultureInfo.CurrentCulture = new CultureInfo("en-US"); を追加します。

  1. Visual Studio Code エディターですべてのコード行を選択して削除します。 必要に応じて、行コメント演算子 // を使用して、前の手順のコードをすべてコメントアウトします。

  2. 文字列配列をインスタンス化するには、次の "starter" コードを入力します。

    string[] values = { "12.3", "45", "ABC", "11", "DEF" };
    
  3. values 配列の各文字列値を反復処理するために使用できるループ構造を作成します。

  4. 必要なコードを完成させて、それを配列ループ構造コード ブロック内に配置します。 コード ロジック内で次のビジネス ルールを実装することが必要です。

    • ルール 1: 値がアルファベットの場合、それを連結してメッセージを作成します。

    • ルール 2: 値が数値の場合、それを合計に加算します。

    • ルール 3: 結果は次の出力に一致する必要があります。

      Message: ABCDEF
      Total: 68.3
      
  5. コードが完成したら、Visual Studio Code の [ファイル] メニューで [保存] を選択します。

    コードをビルドまたは実行する前に、Program.cs ファイルを保存する必要があります。

  6. [エクスプローラー] パネルで、TestProject フォルダーの場所にあるターミナルを開くには、TestProject を右クリックし、[統合ターミナルで開く] を選択します。

    ターミナル パネルが開き、ターミナルが TestProject フォルダーの場所に対して開かれていることを示すコマンド プロンプトが含まれているはずです。

  7. [ターミナル] のコマンド プロンプトで、コードを実行するには「dotnet run」と入力し、Enter キーを押します。

    次の出力が表示されます。

        Message: ABCDEF
        Total: 68.3
    

    Note

    "実行するプロジェクトが見つかりませんでした" というメッセージが表示された場合は、ターミナルのコマンド プロンプトに、予期されている TestProject フォルダーの場所が表示されていることを確かめます。 例: C:\Users\someuser\Desktop\csharpprojects\TestProject>

行き詰まって解答を見る必要がある場合でも、無事完了した場合でも、この課題の解答を引き続きご覧ください。