Hallo,
ich muss für den Unterricht einen einfachen Taschenrechner programmieren der die Grundrechenarten beherscht. Ich habe schon angefangen und der Taschenrechner rechnet auch, allerdings immer nur eine Rechenart.
ich schreibe hier mal den Code den ich für den Gleich-Button und unter die PublicClass geschrieben habe:
Er rechnet nur was in der obersten Zeile steht also:
Also im Klartext:
Es wäre echt nett, wenn mir jemand mit diesem Problem helfen könnte. Ich kenne mich nämlich kaum aus mit VB und mein Infomatik-Lehrer würde mir mit einem Problem NIE helfen (das ist mein ernst).
Verschoben aus "Sonstige Problemstellungen".
VB-Tags eingefügt.
Die Farbe ROT ist der Moderation vorbehalten.
Label angepasst.
~Thunderbolt
ich muss für den Unterricht einen einfachen Taschenrechner programmieren der die Grundrechenarten beherscht. Ich habe schon angefangen und der Taschenrechner rechnet auch, allerdings immer nur eine Rechenart.
ich schreibe hier mal den Code den ich für den Gleich-Button und unter die PublicClass geschrieben habe:
VB.NET-Quellcode
- Public Class Form1
- Dim zahl1 As String
- Dim rechenart As String
- Dim addieren As String
- Dim multiplizieren As String
- Dim subtrahieren As String
- Dim dividieren As String
- Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
- If rechenart = addieren Then
- TextBox1.Text = CDbl(zahl1) + CDbl(TextBox1.Text)
- ElseIf rechenart = subtrahieren Then
- TextBox1.Text = CDbl(zahl1) - CDbl(TextBox1.Text)
- ElseIf rechenart = multiplizieren Then
- TextBox1.Text = CDbl(zahl1) * CDbl(TextBox1.Text)
- ElseIf rechenart = dividieren Then
- TextBox1.Text = CDbl(zahl1) / CDbl(TextBox1.Text)
- End If
- End Sub
Er rechnet nur was in der obersten Zeile steht also:
Also im Klartext:
VB.NET-Quellcode
- Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
- If rechenart = addieren Then
- TextBox1.Text = CDbl(zahl1) + CDbl(TextBox1.Text) '<-------- Das wird gerechnet!
- ElseIf rechenart = subtrahieren Then
- TextBox1.Text = CDbl(zahl1) - CDbl(TextBox1.Text)
- ElseIf rechenart = multiplizieren Then
- TextBox1.Text = CDbl(zahl1) * CDbl(TextBox1.Text) '<-------- Das wird NICHT gerechnet!
- ElseIf rechenart = dividieren Then
- TextBox1.Text = CDbl(zahl1) / CDbl(TextBox1.Text
- End If
- End Sub
Es wäre echt nett, wenn mir jemand mit diesem Problem helfen könnte. Ich kenne mich nämlich kaum aus mit VB und mein Infomatik-Lehrer würde mir mit einem Problem NIE helfen (das ist mein ernst).
Verschoben aus "Sonstige Problemstellungen".
VB-Tags eingefügt.
Die Farbe ROT ist der Moderation vorbehalten.
Label angepasst.
~Thunderbolt
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()