تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] برنامج آلة حاسبة
#1
Lightbulb 
حاولت برمجة برنامج آلة حاسبة
نجحت فى تنفيذ عملية بسيطة فقط مثل 2 + 2
ولكن عند محاولة أداء عملية أعقد مثل:
2 + 2 + 2
أو مثلاُ
2 + 2 - 5 * 8
لم أنجح فى أدائها
وهذا كود البرنامج بالكامل
علماً بأن function هنا تعطى عند التنفيذ دائماً Invalid Operation

كود :
 Private Function DoMath(equation) As String
       Dim equationString As String = (equation)
       Dim lettersAloud() As Char = {"+", "-", "/", "*"}
       Dim mOperator As String = (equationString.IndexOfAny(lettersAloud))
       Dim num1 As String = (Mid(equationString, 1, mOperator - 1))
       Dim num2 As String = (Mid(equationString, mOperator + 1, equationString.Length))
       Dim answer As Double
       If (mOperator = ("+")) Then
           answer = (CInt(num1) + CInt(num2))
       ElseIf (mOperator = ("-")) Then
           answer = (CInt(num1) - CInt(num2))
       ElseIf (mOperator = ("*")) Then
           answer = (CInt(num1) * CInt(num2))
       ElseIf (mOperator = ("/")) Then
           answer = CInt(num1) / CInt(num2)
       Else
           Return ("Invalid Operation")
       End If
       Return (answer.ToString)
   End Function
   Private Sub buttons(sender As Object, e As EventArgs) Handles Btn0.Click, Btn1.Click, Btn2.Click, Btn3.Click, Btn4.Click, Btn5.Click, Btn6.Click, Btn7.Click, Btn8.Click,
       Btn9.Click

       If CalculatorText.Text = "" Then
           CalculatorText.Text = sender.text
       Else CalculatorText.Text = CalculatorText.Text & sender.text
       End If

   End Sub
   Private Sub BtnPoint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPoint.Click
       CalculatorText.Text += BtnPoint.Text
   End Sub
   Private Sub BtnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClear.Click
       CalculatorText.Clear()
       CalculatorResult.Clear()
   End Sub
   Private Sub BtnPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPlus.Click
       CalculatorText.Text += "+"
   End Sub
   Private Sub BtnMinus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMinus.Click
       CalculatorText.Text += "-"
   End Sub
   Private Sub BtnDivide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDivide.Click
       CalculatorText.Text += "/"
   End Sub
   Private Sub BtnMultiply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMultiply.Click
       CalculatorText.Text += "*"
   End Sub
   Private Sub BtnResult_Click(sender As Object, e As EventArgs) Handles BtnResult.Click
       CalculatorResult.Text = DoMath(CalculatorText.Text)
   End Sub
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو


الردود في هذا الموضوع
برنامج آلة حاسبة - بواسطة Doctor GME - 22-05-20, 10:22 PM
RE: برنامج آلة حاسبة - بواسطة aljzazy - 22-05-20, 11:33 PM
RE: برنامج آلة حاسبة - بواسطة سعود - 22-05-20, 11:37 PM
RE: برنامج آلة حاسبة - بواسطة aljzazy - 22-05-20, 11:41 PM
RE: برنامج آلة حاسبة - بواسطة Doctor GME - 23-05-20, 12:53 AM
RE: برنامج آلة حاسبة - بواسطة atefkhalf2004 - 23-05-20, 12:56 AM
RE: برنامج آلة حاسبة - بواسطة atefkhalf2004 - 24-05-20, 03:17 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,720 30-11-25, 07:22 AM
آخر رد: Mr_limo
  برنامج نظام محل مواد غذائية crazykinko 0 154 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,021 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  استفسار عن حامية برنامج ahmedramy 2 580 27-04-25, 06:02 PM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,779 07-02-25, 07:55 PM
آخر رد: الورد2
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 423 14-12-24, 01:16 AM
آخر رد: Taha Okla
  خطأ في برنامج بلغة البايثون ahlamalgomate2020 0 284 08-11-24, 11:31 PM
آخر رد: ahlamalgomate2020
  مساعدة فى حفظ مشروع برنامج الى ضيغة apk م / وليد تيتو 1 373 03-11-24, 05:27 PM
آخر رد: Taha Okla
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 631 25-10-24, 01:57 PM
آخر رد: F.H.M
Photo رابط تحميل برنامج منبه الصلاة | Prayer Alarm mmaalmesry 0 740 24-10-24, 05:49 PM
آخر رد: mmaalmesry

التنقل السريع :


يقوم بقرائة الموضوع: