Hallo,
ich habe ein Problem, bei dem mir schon die Logik fehlt.
Ich programmiere mit VB.NET den einfachen Windows7 Taschenrechner nach.
Ja, es gibt bereits Milliarden Beispiele, aber bisher habe ich keine Lösung für mich gefunden
Wenn eine Zahl eingegeben wird, und dann ein Operator und anschließen ein anderer Operator, sollte nur der Operator gewechselt werden.
Beispiel: 8 + -
Wie löse ich das Problem?
Gerne auch PseudoCode.. Mir geht es nur um die logische Herangehensweise.
ich habe ein Problem, bei dem mir schon die Logik fehlt.
Ich programmiere mit VB.NET den einfachen Windows7 Taschenrechner nach.
Ja, es gibt bereits Milliarden Beispiele, aber bisher habe ich keine Lösung für mich gefunden
Wenn eine Zahl eingegeben wird, und dann ein Operator und anschließen ein anderer Operator, sollte nur der Operator gewechselt werden.
Beispiel: 8 + -
Wie löse ich das Problem?
Gerne auch PseudoCode.. Mir geht es nur um die logische Herangehensweise.
VB.NET-Quellcode
- Private Sub Plus_Click(sender As Object, e As EventArgs) Handles cmdMultiplication.Click
- If TextBox1.Text.Length <> 0 Then
- If Operator= String.Empty Then
- Zahl1 = CDbl(TextBox1.Text)
- LöscheLetzte = True
- Else
- Berechne()
- End If
- Operator = "plus"
- End If
- End Sub
- - Bei Berechne() dann:
- -------
- zahl2 = CDbl(TextBox1.Text)
- Select Case Operator
- Case "plus"
- zahl1 = zahl1 + zahl2
- ....................
- usw.