ステートメントを入力
ユーザーが変数の値を自分で設定できるようにするには、キーボードから値を入力できる必要があります。
C# には 2 つの値入力演算子があります:
Console.Read();
および
Console.ReadLine();
Read
は、入力された値から 1 文字のみを読み取ります。または、読み取る文字が残っていない場合は -1 になります。また、このメソッドは整数の文字コードを返すため、文字変数を取得するには、
Convert.ToChar()
を使用して変換を実行する必要があります。
<プレ>
int x = Console.Read(); // 文字コードを読む
char a = Convert.ToChar(x); // 受け取ったコードを文字変数の値に変換
プレ>
ReadLine()
を使用すると、新しい行に入る前に文字列シーケンスを読み取ることができます。その結果、メソッドは文字列を返すか、それ以上文字列がない場合は
null
を返します。
たとえば、エントリは次の行を読み取ります。
<プレ>
stringline = Console.ReadLine();
整数値を読み取るには、文字列を読み取って数値に変換する必要があります。
<プレ>
int a = int.Parse(Console.ReadLine());
数字が一列に並んでいる場合は、その行を数える必要があります。スペース文字を区切り文字として使用して、そこから文字列の配列を取得します。次に、配列の各要素が数値に変換されます。
<プレ>
string[] numbers = Console.ReadLine().Split(' ');
int a = int Parse(numbers[0]);
int b = int.Parse(numbers[1]);