درخواست یک ماشین حساب ساده در Console application

بازدید27.4kپست ها4آخرین فعالیت11 سال پیش
0
0

سلام همانطور که در عنوان مشخص کردم لطفا اگر کسی میتونه برام سورس یه ماشین حساب ساده بذاره یا بنویسه خیلی ممنون میشم
باید بصورت منو باشه و توانایی ضرب جمع تفریق تقسیم و توان باشه.
اگه کسی کمک کنه مدیونش میشم :wubsmiley: با کنسول خیلی مشکل دارم هیچی نمیفهمم :smile7:

0

سلام دوست عزیز
خوب خودت تا یه جایش رو انجام بده هر جا مشکل داشتی بگو کمکت کنیم!

0

مهندس من کلا مشکل دارم
مثلا چطور باید عددی که کاربر وارد میکنه رو دریافت کنیم؟
[CSHARP] int input = 0;
Console.ReadKey(input);[/CSHARP]
دیگه ماشین حساب ساده که نباید واسه ی شما کاری داشته باشه

0

دریافت و نمایش در کنسول
[CSHARP]
int input = Int32.Parse(Console.ReadLine());
Console.WriteLine(input);
[/CSHARP]

0

سلام
خوشبختانه الان تنها چیزی که خیلی زیاد پیدا میشه تو اینترنت اموزش هست

سورس ماشین حساب ساده:

[CSHARP]using System;
//using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int d = 0;
Console.Title = "Simple calc in console application | softafzar.net";
Console.ForegroundColor =ConsoleColor.Green;
while (true)
{
reset:
string[] lines ={"++++++++++++++++++++++",
"Press A for addition",
"Press S for subtraction",
"Press M for Multiplication",
"Press D for Divide",
"Press C for Clear screen",
"Press Q for Quit"
};
foreach (string line in lines)
Console.WriteLine(line);

            char c = Convert.ToChar(Console.ReadLine());
            if (c == 'q' || c == 'Q') { Environment.Exit(0); }
            if (c == 'C' || c == 'c') { Console.Clear(); goto reset; }

            Console.Write("Enter first number:");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.Write("And second number:");
            int b = Convert.ToInt32(Console.ReadLine());

            switch (c)
            {
                case 'A':
                case 'a':
                    {
                        d = add(a, b);
                        Console.WriteLine(d);
                        break;
                    }

                case 'S':
                case 's':
                    {
                        d = sub(a, b);
                        Console.WriteLine(d);
                        break;
                    }

                case 'M':
                case 'm':
                    {
                        d = mul(a, b);
                        Console.WriteLine(d);
                        break;
                    }

                case 'D':
                case 'd':
                    {
                        d = div(a, b);
                        Console.WriteLine(d);
                        break;
                    }

                default:
                    {
                        Console.WriteLine("Please Enter the correct Character");
                        break;
                    }
            }
        }
    }
    private static int add(int a, int b)
    {
        return a + b;
    }
    private static int sub(int a, int b)
    {
        return a - b;
    }
    private static int mul(int a, int b)
    {
        return a * b;
    }
    private static int div(int a, int b)
    {
        return a / b;
    }
}

}

   [/CSHARP]

موفق باشید :winksmiley02:

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.