안녕하세요! 이번에는 C#에서 문자열(String)을 다루고 활용하는 방법에 대해 자세히 알아보겠습니다. 문자열은 프로그래밍에서 텍스트 데이터를 저장, 조작 및 표현하는 데 사용되는 중요한 데이터 유형입니다. 함께 예제를 통해 문자열을 자세히 알아보도록 하겠습니다. 문자열의 생성 string name = "John Doe"; string message = "Hello, World!"; 문자열은 C#에서 string 데이터 유형으로 표현됩니다. 문자열은 작은따옴표('')나 큰따옴표("")로 둘러싸인 일련의 문자들의 집합입니다. 문자열은 리터럴을 사용하여 생성하거나 new 키워드를 사용하여 인스턴스를 생성할 수 있습니다. string name = new string(new char[] { 'J', 'o', ..
안녕하세요! 이번 글에서는 C# 콘솔 프로그램에서 Main 함수가 종료되어도 콘솔이 자동으로 닫히지 않도록 방지하는 방법에 대해 알아보겠습니다. 환경에 따라 다르겠지만 기본적으로 Main 함수가 종료되면 프로그램도 함께 종료됩니다. 하지만 종료되지 않고 콘솔 창을 열어두고 싶은 경우가 있는 경우에 사용할 수 있는 방법을 제시해 드리고자 합니다.using System; class Program { static void Main() { /* 함수 동작코드 작성 */ // 콘솔 종료 방지를 위해 키 입력을 대기합니다. Console.WriteLine("프로그램이 종료되지 않고 콘솔 창을 유지합니다."); Console.WriteLine("아무 키를 누르면 프로그램이 종료됩니다."); Console.ReadKe..
안녕하세요! 이번 글에서는 C#을 사용하여 콘솔에서 길찾기 게임을 구현하는 방법에 대해 알아보겠습니다. 길찾기 게임은 사용자가 주어진 맵에서 캐릭터를 이동시켜 목표 지점에 도달하는 게임입니다. 게임 맵은 배열로 표현되며, 벽, 길, 캐릭터, 목표 지점은 적절한 문자로 표시됩니다. 사용자는 W,A,S,D입력을 통해 캐릭터를 위, 아래, 왼쪽, 오른쪽으로 움직일 수 있습니다. using System; class Program { static void Main() { // 2차원 배열로 맵을 표현합니다. char[,] map = { {'#', '#', '#', '#', '#', '#', '#', '#', '#', '#'}, {'#', ' ', ' ', ' ', '#', ' ', ' ', ' ', ' ', '#..
안녕하세요! 이번 글에서는 C# 콘솔 프로그래밍에서 사용자가 입력한 특정 날짜의 요일을 판단하는 코드에 대해 알아보겠습니다. 사용자로부터 입력받은 날짜를 연도, 월, 일로 분리하고, DateTime 객체를 생성하여 해당 날짜의 요일을 판단하는 방법을 다룰 예정입니다. using System; class Program { static void Main() { Console.Write("날짜를 입력하세요(YYYYMMDD): "); string input = Console.ReadLine(); // 입력한 문자열을 연도, 월, 일로 분리 int year = int.Parse(input.Substring(0, 4)); int month = int.Parse(input.Substring(4, 2)); int da..
안녕하세요! 이번 글에서는 C# 콘솔을 이용하여 가위바위보 게임을 만들어 보겠습니다. 가위바위보 게임은 컴퓨터와 사용자 간의 대결로서 간단하면서도 재미있는 프로그램입니다. 사용자가 가위, 바위, 보 중 하나를 선택하고, 컴퓨터도 랜덤으로 가위, 바위, 보 중 하나를 선택하여 승패를 판단합니다. using System; class Program { static void Main() { string[] choices = { "가위", "바위", "보" }; Console.WriteLine("가위바위보 게임을 시작합니다."); Console.WriteLine("종료 : 0, 가위: 1, 바위: 2, 보: 3"); while (true) { Console.Write("선택하세요 (0~3): "); string ..
안녕하세요! 이번 글에서는 메서드와 클래스를 이해할 수 있는 예제인 콘솔 계산기 프로그램에 대한 내용을 다뤄보겠습니다. 메서드와 클래스는 프로그래밍에서 코드의 재사용성과 구조화를 위해 중요한 개념입니다. 메서드는 특정한 동작을 수행하는 코드의 블록이고, 클래스는 관련된 데이터와 메서드를 포함하는 객체의 설계도입니다. using System; class Calculator { public static int Add(int a, int b) { return a + b; } public static int Subtract(int a, int b) { return a - b; } public static int Multiply(int a, int b) { return a * b; } public static d..