Console.Read( ) 메서드 사용하기
Console.Read() 메서드를 사용하면 콘솔에서 문자를 하나만 입력받을 수 있습니다. 입력 값은 우리가 입력한 값과 다르게 문자에 해당하는 정수로 반환됩니다. 정수에 해당하는 문자를 출력할 때는 Convert.ToChar() 메서드를 사용합니다. Convert 클래스는 잠시 후에 다시 살펴보겠습니다.
Console.Read( ) 메서드로 문자 하나를 정수로 입력받기: ConsoleReadDemo.cs
using System;
class ConsoleReadDemo { static void Main() { int x = Console.Read(); //① 콘솔에서 문자 하나를 입력한 후 [Enter] Console.WriteLine(x); //② A를 입력했다면 A에 해당하는 정수 값 65 출력 Console.WriteLine(Convert.ToChar(x)); //③ 65에 해당하는 유니코드 문자 출력 } }
실행 결과
A Enter 65 A
실행하면 Console.Read() 메서드를 사용하여 콘솔에서 문자 하나를 입력받습니다. 이렇게 입력된 문자는 정수형 변수로 반환됩니다. 예를 들어 A를 입력하면 아스키코드가 65를 저장합니다. 다시 65에 해당하는 문자를 표현하려면 Convert.ToChar() 메서드로 묶어 줍니다.