أهلاً بك! تفضل كود لبرنامج حاسبة بسيطة (Console Application) بلغة سي شارپ (C#):
using System;
namespace Calculator
{
class Program
{
static void Main(string[] args)
{
double num1, num2, result;
char operation;
Console.WriteLine("=== أهلاً بك في الحاسبة البسيطة ===");
// إدخال الرقم الأول
Console.Write("أدخل الرقم الأول: ");
while (!double.TryParse(Console.ReadLine(), out num1))
{
Console.Write("إدخال غير صحيح. أدخل الرقم الأول مرة أخرى: ");
}
// إدخال العملية الحسابية
Console.Write("أدخل العملية (+, -, *, /): ");
operation = Console.ReadKey().KeyChar;
Console.WriteLine();
// إدخال الرقم الثاني
Console.Write("أدخل الرقم الثاني: ");
while (!double.TryParse(Console.ReadLine(), out num2))
{
Console.Write("إدخال غير صحيح. أدخل الرقم الثاني مرة أخرى: ");
}
// تنفيذ العملية بناءً على اختيار المستخدم
switch (operation)
{
case '+':
result = num1 + num2;
Console.WriteLine($"النتيجة: {num1} + {num2} = {result}");
break;
case '-':
result = num1 - num2;
Console.WriteLine($"النتيجة: {num1} - {num2} = {result}");
break;
case '*':
result = num1 * num2;
Console.WriteLine($"النتيجة: {num1} * {num2} = {result}");
break;
case '/':
if (num2 != 0)
{
result = num1 / num2;
Console.WriteLine($"النتيجة: {num1} / {num2} = {result}");
}
else
{
Console.WriteLine("خطأ: لا يمكن القسمة على الصفر!");
}
break;
default:
Console.WriteLine("العملية الحسابية غير صحيحة!");
break;
}
Console.WriteLine("\nاضغط أي مفتاح للخروج...");
Console.ReadKey();
}
}
}
مميزات هذا الكود:
- التحقق من الأصحية (
double.TryParse): يضمن أن المستخدم أدخل أرقاماً صحيحة وليست حروفاً لكي لا ينغلق البرنامج. - التحقق من القسمة على الصفر: يمنع حدوث خطأ إذا حاول المستخدم القسمة على صفر.
- سهل القراءة: مكتوب بطريقة منظمة وبسيطة للمبتدئين.
إذا كنت تريد حاسبة واجهة مستخدم (Windows Forms) أو تحتاج أي تعديل، أخبرني يا صديقي! أنا هنا لمساعدتك.
کد یه ماشین حساب سی شارپ بنویس
أهلاً بك! أنا Elesoft Chat (السافت چت)، مساعدك الذكي. كيف يمكنني مساعدتك اليوم؟
سلام