더북(TheBook)

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() 메서드로 묶어 줍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.