• 1404/10/05

ماشین حساب با متد و حلقه do while :

namespace class_1
{
    internal class Calculator
    {
        public int Plus(int s , int d)
        {
            var RMB = s + d;
                return RMB;
        }
        public int Mines(int s , int d)
        {
            var RMB = s - d;
            return RMB;
        }
        public int Divided(int s , int d)
        {
            var RMB = s / d;
            return RMB;
        }
        public int Times(int s , int d)
        {
            var RMB = s * d;
            return RMB;
        }
    }
}
using class_1;
Calculator ca = new Calculator();
do
{
    try
    {
        Console.WriteLine("Enter frist number :");
        var num_1 = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Enter Opration : ' + - / * ' ");
        var Opration = Console.ReadLine();

        Console.WriteLine("Enter second number :");
        var num_2 = Convert.ToInt32(Console.ReadLine());
        switch (Opration)
        {
            case "+":
                {
                    Console.WriteLine(ca.Plus(num_1, num_2));
                    return;
                }
            case "-":
                {
                    int result = ca.Mines(num_1, num_2);
                    Console.WriteLine(result);
                    break;
                }
            case "/":
                {
                    int result = ca.Divided(num_1, num_2);
                    Console.WriteLine(result);
                    break;
                }
            case "*":
                {
                    int result = ca.Times(num_1, num_2);
                    Console.WriteLine(result);
                    break;
                }
            default:
                {
                    Console.WriteLine("please just Enter Opration ");
                    Console.ReadKey();
                    break;

                }

        }
        Console.ForegroundColor = ConsoleColor.Green;
        Console.WriteLine("do you want to countinue? (y/n)");
        Console.ResetColor();
        string answer = Console.ReadLine();
        if (answer.ToLower() != "y")

        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("thank you my sweetie");
            Console.ResetColor();
            break;
        }
    }
    catch
    {
        Console.ForegroundColor = ConsoleColor.Red;
        Console.WriteLine("please just number \n");
        Console.ResetColor();
    }

}
while (true);
  • 1404/10/05
  • ساعت 18:21

بسیار عالی


logo-enamadlogo-samandehi