C#로 간단한 계산기 만들기

이 튜토리얼에서는 C#으로 간단한 콘솔 기반 계산기 애플리케이션을 빌드합니다. 이 프로그램을 사용하면 사용자가 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 기본 산술 연산을 수행할 수 있습니다. 이 튜토리얼을 마치면 C#의 사용자 입력, 조건문 및 메서드에 대해 더 잘 이해하게 될 것입니다.

프로젝트 설정

Visual Studio에서 새 콘솔 애플리케이션 프로젝트를 만들어 시작합니다.

  1. Visual Studio를 열고 새 프로젝트 만들기를 선택합니다.
  2. 콘솔 앱(.NET Core) 또는 콘솔 앱(.NET Framework)을 선택하고 다음을 클릭합니다.
  3. 프로젝트 이름을 "SimpleCalculator"로 지정하고 만들기를 클릭합니다.

계산기 코드 작성

이제 계산기의 코드를 작성해 보겠습니다. Program.cs 파일을 열고 기존 코드를 다음으로 바꾸세요.

using System;

namespace SimpleCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Simple Calculator!");
            Console.WriteLine("Choose an operation:");
            Console.WriteLine("1. Addition");
            Console.WriteLine("2. Subtraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");

            int operation = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter the first number:");
            double num1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter the second number:");
            double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0;

            switch (operation)
            {
                case 1:
                    result = Add(num1, num2);
                    break;
                case 2:
                    result = Subtract(num1, num2);
                    break;
                case 3:
                    result = Multiply(num1, num2);
                    break;
                case 4:
                    result = Divide(num1, num2);
                    break;
                default:
                    Console.WriteLine("Invalid operation.");
                    return;
            }

            Console.WriteLine("The result is: " + result);
        }

        static double Add(double a, double b) => a + b;
        static double Subtract(double a, double b) => a - b;
        static double Multiply(double a, double b) => a * b;
        static double Divide(double a, double b) => a / b;
    }
}

코드 이해

계산기 프로그램의 핵심 구성 요소를 살펴보겠습니다.

  • using System;: 이 줄은 System 네임스페이스를 가져와서 일반적인 클래스와 메서드를 사용할 수 있게 해줍니다.
  • static void Main(string[] args): 이것은 프로그램 실행이 시작되는 애플리케이션의 진입점입니다.
  • Console.WriteLine(): 이 메서드는 콘솔에 텍스트를 표시하는 데 사용됩니다.
  • Convert.ToInt32()Convert.ToDouble(): 이러한 메서드는 사용자 입력을 문자열에서 숫자 유형으로 변환합니다.
  • switch (operation): 이 문장은 사용자의 선택을 평가하고 해당 산술 연산을 실행합니다.
  • 산술 메서드: Add, Subtract, Multiply, Divide은 계산을 수행하고 결과를 반환하는 메서드입니다.

계산기 컴파일 및 실행

계산기 애플리케이션을 컴파일하고 실행하려면 다음 단계를 따르세요.

  1. Visual Studio에서 F5을 누르거나 시작 버튼을 클릭하여 프로그램을 빌드하고 실행합니다.
  2. 콘솔 창의 지시에 따라 작업을 선택하고 두 개의 숫자를 입력합니다.
  3. 계산기는 귀하가 선택한 연산의 결과를 표시합니다.

결론

C#에서 간단한 계산기 애플리케이션을 성공적으로 만들었습니다. 이 튜토리얼에서는 사용자 입력을 받고, 기본 산술 연산을 수행하고, 메서드를 사용하여 코드를 구성하는 방법을 다루었습니다. 오류 처리, 더 많은 연산 지원 또는 그래픽 사용자 인터페이스와 같은 더 많은 기능을 추가하여 이 애플리케이션을 더욱 향상시킬 수 있습니다.

다음 단계

지식을 넓히려면 다음 사항을 고려하세요.

  • 0으로 나누는 작업을 관리하기 위한 오류 처리를 구현합니다.
  • 지수 연산이나 제곱근과 같은 더 복잡한 계산을 위한 기능을 추가합니다.
  • Windows Forms 또는 WPF를 사용하여 그래픽 사용자 인터페이스를 만드는 방법을 알아보세요.