入力の読み取り
CoddyのC#ジャーニー「基礎」セクションの一部 — レッスン 33/69。
これまでは、自分で考えた値を変数に格納してきました。プログラムは通常、そのようには動作しません。例えばユーザーなどの外部ソースから値を受け取ります。
C#では、ユーザーからの入力を取得するには Console.ReadLine() メソッドを使用します。このメソッドは、コンソールでユーザーによって入力されたテキストの1行を読み取ります。入力は常に string として返されます。
ユーザーから入力を受け取る方法の例を以下に示します:
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);この例では、プログラムはユーザーが名前を入力してEnterキーを押すのを待ちます。入力された名前は name 変数に格納されます。最後に、プログラムは入力された名前を含むメッセージを出力します。
チャレンジ
初心者ユーザーから入力(名前)を受け取り、Hello, の後にユーザーが入力した名前を続けて出力するプログラムを作成してください。
例えば、ユーザーが Bob と入力した場合、期待される出力は Hello, Bob です。
以下の手順が必要です:
- 適切な
Consoleメソッドを使用して、ユーザーの名前を読み取ります。 - 最後に
Hello,と保存された変数を出力します。
チートシート
ユーザーから入力を取得するには、Console.ReadLine() を使用します。このメソッドはテキストを1行読み取り、string として返します:
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);プログラムは、ユーザーがテキストを入力してEnterキーを押すまで待機してから続行します。
自分で試してみよう
using System;
public class Program {
public static void Main(string[] args) {
// ユーザーの名前を読み取る
// 挨拶メッセージを表示する
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。