演習 - 文字列配列の値を文字列として、および整数として組み合わせる課題を完了する
コードの課題は、学習した内容を確実に理解し、先に進む前にある程度の自信を得るのに役立ちます。
このモジュールには、コードの課題が 2 つあります。 この最初の課題では、データの種類に応じてデータを分割し、適宜、データを連結するか、追加します。
Note
この演習のコード サンプルは、米国 (en-US) のカルチャ設定に基づいて設計されており、小数点の記号としてピリオド (.
) を使用します。 別の小数点 (コンマ ,
など) を使用するカルチャ設定でコードをビルドして実行すると、予期しない結果やエラーが発生する可能性があります。 この問題を修正するには、コード サンプルの小数点のピリオドをお使いのローカルの小数点 (,
など) に置き換えます。
または "en-US" のカルチャ設定を使用してプログラムを実行したい場合は、次のコードをプログラム using System.Globalization;
の先頭に追加し、他のすべての using
ステートメントの後に CultureInfo.CurrentCulture = new CultureInfo("en-US");
を追加します。
Visual Studio Code エディターですべてのコード行を選択して削除します。 必要に応じて、行コメント演算子
//
を使用して、前の手順のコードをすべてコメントアウトします。文字列配列をインスタンス化するには、次の "starter" コードを入力します。
string[] values = { "12.3", "45", "ABC", "11", "DEF" };
values
配列の各文字列値を反復処理するために使用できるループ構造を作成します。必要なコードを完成させて、それを配列ループ構造コード ブロック内に配置します。 コード ロジック内で次のビジネス ルールを実装することが必要です。
ルール 1: 値がアルファベットの場合、それを連結してメッセージを作成します。
ルール 2: 値が数値の場合、それを合計に加算します。
ルール 3: 結果は次の出力に一致する必要があります。
Message: ABCDEF Total: 68.3
コードが完成したら、Visual Studio Code の [ファイル] メニューで [保存] を選択します。
コードをビルドまたは実行する前に、Program.cs ファイルを保存する必要があります。
[エクスプローラー] パネルで、TestProject フォルダーの場所にあるターミナルを開くには、TestProject を右クリックし、[統合ターミナルで開く] を選択します。
ターミナル パネルが開き、ターミナルが TestProject フォルダーの場所に対して開かれていることを示すコマンド プロンプトが含まれているはずです。
[ターミナル] のコマンド プロンプトで、コードを実行するには「dotnet run」と入力し、Enter キーを押します。
次の出力が表示されます。
Message: ABCDEF Total: 68.3
Note
"実行するプロジェクトが見つかりませんでした" というメッセージが表示された場合は、ターミナルのコマンド プロンプトに、予期されている TestProject フォルダーの場所が表示されていることを確かめます。 例:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
行き詰まって解答を見る必要がある場合でも、無事完了した場合でも、この課題の解答を引き続きご覧ください。