پروژه ماشین حساب پروژه ای است که هر برنامه نویسی در ابتدای کار (ابتدای شروع یاد گیری) با آن برخورد خواهد کرد (چه شخصی که با دانشگاه شروع می کند و چه شخصی که به صورت خود آموز یاد می گیرد)
پس در ادامه با ما همراه باشید تا یک پروژه کوچک ماشین حساب را با هم پیاده سازی کنیم.
اگر علاقهمند به یادگیری انواع پروژههایی که میتوانید با زبان #C ایجاد کنید هستید، مقالهی "چه برنامههایی با سیشارپ میتوانیم بنویسیم؟" را مطالعه کنید.
در دوره رایگان آموزش سی شارپ در سایت باگتو مباحث مقدماتی سی شارپ رو آموزش دادیم و یک پروژه ماشین حساب ساده رو پیاده سازی کردیم.
یکی از عناصر کلیدی در موفقیت هر پروژه نرمافزاری، ارتباط موثر و لذتبخش بین برنامه و کاربر است. برای ایجاد تجربهی مثبت برای کاربر، مهم است که به پیامهایی که ارسال میکنیم دقت کنیم. به عنوان نخستین گام، با یک پیام خوشآمدگویی گرم و دلپذیر به کاربر احساس خوبی میدهیم.
Console.WriteLine("Welcome to the calculator app!");
پس دو متغیر ایجاد می کنیم.این دو متغیر اعدادی هستند که کاربری باید وارد کند برای اینکه عملیات های مختلف روی آن دو عدد انجام شود.
برای تعریف متغییر
int num1 = 0;
int num2 = 0;
و برای گرفتن مقدار آن ها از کاربر این کد رو مینویسیم
Console.WriteLine("Please enter a number");
num1 = int.Parse(Console.ReadLine());
Console.WriteLine("Please enter another number");
num2 = int.Parse(Console.ReadLine());
سپس بعد از دریافت مقدار از کاربر باید عملگر ها را به آن نمایش دهیم تا از بین آنها انتخاب کند که می خواهد کدام یکی از چهار عامل اصلی را پیاده سازی کند
Console.WriteLine("Select the operation");
Console.WriteLine(" a - add");
Console.WriteLine(" s - Subtract");
Console.WriteLine(" m - Multiply");
Console.WriteLine("d - Divide");
Console.WriteLine("Your Operation?");
سپس باید عملگر را از کاربر دریافت کنیم
string operation = Console.ReadLine();
سپس باید عملگر ها را در اعداد اعمال کنیم می توانیم این کار را با دستور swich انجام دهیم
switch (operation)
{
case "a":
Console.WriteLine($"Result :{num1} + {num2} = " + (num1 + num2));
break;
case "s":
Console.WriteLine($"Result :{num1} - {num2} = " + (num1 - num2));
break;
case "m":
Console.WriteLine($"Result :{num1} * {num2} = " + (num1 * num2));
break;
case "d":
Console.WriteLine($"Result :{num1} / {num2} = " + (num1 / num2));
break;
default:
break;
}
تا به اینجای کار ماشین حساب ساده ما کامل شد اما یک مشکل دارد و آن هم این است که بعد از انجام یک عمل دیگر برنامه کار نمی کند و باید بسته شود و از اول باز شود.
برای حل این مشکل می توانیم از یک حلقه (While) استفاده کنیم
کد زیر باعث میشود که تازمانی که کاربر عبارت را تایپ نکرده است برنامه به کار خود ادامه دهد .
bool IsEnd=false;
while (IsEnd==false)
{}
برای دیدن ادامه آموزش سی شارپ به دوره سی شارپ متوسط در سایت باگتو مراجعه کنید.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید