• 1405/03/03

ماشین حساب جلسه 33 با استفاده از متد :

//program.cs
using Exam;
using System.Threading.Channels;

Calculator calculator = new Calculator();
int applicationQuit = 0;

while (applicationQuit == 0)
{
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine("Welcome To Calculator! Please Select The Operation You Wish To Perform (+ - * /)");
    Console.ResetColor();
    string operation = Console.ReadLine();

    try
    {
        switch (operation)
        {
            case "+":
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("How Many Numbers Are You Summing Up?");
                    int count = int.Parse(Console.ReadLine());
                    int sum = 0;

                    for (int i = 0; i < count; i++)
                    {
                        Console.WriteLine($"Please Enter Number {i + 1}");
                        int numbers = int.Parse(Console.ReadLine());
                        sum += numbers;
                    }
                    Console.ResetColor();
                    int sumed = calculator.Sum(sum);

                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("*****************************\n");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"Your Result Is {sumed}\n");
                    Console.ResetColor();

                    Console.WriteLine("Do You Want To Use Our Calculator Again? (Yes, No)");
                    string UseAgain = Console.ReadLine();
                    int j = (UseAgain == "Yes" || UseAgain == "yes") ? applicationQuit = 0 : 1;
                    string goodBye = (UseAgain == "No" || UseAgain == "no") ? "Good Bye" : "";
                    Console.WriteLine(goodBye);

                    applicationQuit = j;
                    Console.WriteLine();
                    
                    break;
                }
            case "-":
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Please Enter Two Number That You Want To Minus");
                    int firstNum = int.Parse(Console.ReadLine());
                    Console.WriteLine("And?");
                    int secondNum = int.Parse(Console.ReadLine());

                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    int minus = calculator.Minus(firstNum, secondNum);
                    Console.WriteLine("*****************************\n");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"Your Result Is {minus}\n");
                    Console.ResetColor();

                    Console.WriteLine("Do You Want To Use Our Calculator Again? (Yes, No)");
                    string UseAgain = Console.ReadLine();
                    int j = (UseAgain == "Yes" || UseAgain == "yes") ? applicationQuit = 0 : 1;
                    string goodBye = (UseAgain == "No" || UseAgain == "no") ? "Good Bye" : "";
                    Console.WriteLine(goodBye);

                    applicationQuit = j;
                    Console.WriteLine();

                    break;
                }
            case "*":
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("How Many Numbers Are You Multipling?");
                    int count = int.Parse(Console.ReadLine());
                    long multiple = 1;

                    for (int i = 0; i < count; i++)
                    {
                        Console.WriteLine($"Please Enter Number {i + 1}");
                        int numbers = int.Parse(Console.ReadLine());
                        multiple *= numbers;
                    }

                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    long Multipling = calculator.Multiple(multiple);
                    Console.WriteLine("*****************************\n");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"Your Result Is {Multipling} \n");
                    Console.ResetColor();

                    Console.WriteLine("Do You Want To Use Our Calculator Again? (Yes, No)");
                    string UseAgain = Console.ReadLine();
                    int j = (UseAgain == "Yes" || UseAgain == "yes") ? applicationQuit = 0 : 1;
                    string goodBye = (UseAgain == "No" || UseAgain == "no") ? "Good Bye" : "";
                    Console.WriteLine(goodBye);

                    applicationQuit = j;
                    Console.WriteLine();

                    break;
                }
            case "/":
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Please Enter Two Number That You Want To Divide");
                    float firstNum = int.Parse(Console.ReadLine());
                    Console.WriteLine("And?");
                    float secondNum = int.Parse(Console.ReadLine());

                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    float divied = calculator.Division(firstNum, secondNum);
                    Console.WriteLine("*****************************\n");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine($"Your Result Is {divied}\n");
                    Console.ResetColor();

                    Console.WriteLine("Do You Want To Use Our Calculator Again? (Yes, No)");
                    string UseAgain = Console.ReadLine();
                    int j = (UseAgain == "Yes" || UseAgain == "yes") ? applicationQuit = 0 : 1;
                    string goodBye = (UseAgain == "No" || UseAgain == "no") ? "Good Bye" : "";
                    Console.WriteLine(goodBye);

                    applicationQuit = j;
                    Console.WriteLine();

                    break;
                }
            default:
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Please Only Enter Operation!\n");
                    Console.Beep();

                    break;
                }
        }
    }
    catch
    {
        Console.ForegroundColor = ConsoleColor.Red;
        Console.WriteLine("Please Enter Only Number!\n");
        Console.Beep();
    }
}
Console.ResetColor();
Console.ReadKey();
//Calculator.cs
using System;
using System.Collections.Generic;
using System.Text;

namespace Exam
{
    public class Calculator
    {
        public int Sum(int numbers)
        {
            return numbers;
        }
        public int Minus(int number1, int number2)
        {
            return number1 - number2;
        }
        public long Multiple(long numbers)
        {
            return numbers;
        }
        public float Division(float number1, float number2)
        {
            return number1 / number2;
        }
    }
}
  • 1405/03/04
  • ساعت 09:42

بسیار عالی بود


  • 1405/03/04
  • ساعت 12:24

ممنون