C#/수업 내용

계산기 메서드 만들어보기

hyunjin-dev-log 2021. 12. 23. 17:15

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("정수 사칙연산 계산기입니다.");
            while (true)
            {
                Console.Write("첫번째 숫자를 입력하세요 : ");
                int input1 = Convert.ToInt32(Console.ReadLine());
                Console.Write("연산기호를 입력하세요(+,-,*,/) : ");
                string input2 = Convert.ToString(Console.ReadLine());
                Console.Write("두번째 숫자를 입력하세요 : ");
                int input3 = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("결과 : {0}", Calculator(input1, input2, input3));
            }
        }

        static string Calculator(int a, string sign, int b)
        {
            if (sign == "+")
            {
                return Convert.ToString(a + b);   
            }
            else if (sign == "-")
            {
                return Convert.ToString(a - b);
            }
            else if (sign == "*")
            {
                return Convert.ToString(a * b);
            }
            else if (sign == "/")
            {
                Console.WriteLine("나머지 : {0}", a % b);
                return Convert.ToString(a / b);
            }
            else
            {
                return "잘못 입력하셨습니다.";
            }
        }
    }
}