Zum Inhalt springen

Empfohlene Beiträge

  • Antworten 52
  • Erstellt
  • Letzte Antwort

Top-Benutzer in diesem Thema

Geschrieben
Nein... man muss ja auch wissen was gerechnet wird? also auch den opperator?
Genau.

Fassen wir also zusammen: Zum Zeitpunkt des "Gleich"-Klickens musst du die beiden Zahlen und den Operator kennen.

Die zweite Zahl kannst du zu diesem Zeitpunkt aus dem Eingabefeld holen, das ist kein Problem. Was du nicht hast, ist die erste Zahl und der Operator. Das ist eine typische Problemstellung beim Programmieren: Informationen sind zu dem Zeitpunkt, an dem sie gebraucht werden, nicht verfügbar. Dafür gibt es Variablen.

Die erste Zahl und den Operator musst du also in Variablen speichern, wenn die Information verfügbar ist, und später wieder abfragen, wenn du sie brauchst.

Für den Operator könntest du eine char-Variable benutzen, der du '+' oder '-' oder so etwas zuweist. Beim Berechnen musst du dann eine Fallunterscheidung machen. Ein Aufzählungstyp wäre auch möglich, das ändert aber nichts am Prinzip. Du musst dir für jeden Operator einen Wert überlegen, den du dieser Variablen zuweist, und den du dann für die Berechnung abfragst.

Die Vorgehensweise wäre also in etwa so:

Eingabe 1 -> In Textfeld

Eingabe 5 -> In Textfeld

Eingabe - -> Textfeldinhalt in Zahl1-Variable speichern, Textfeld leeren, Operatorvariable auf '-' setzen

Eingabe 2 -> In Textfeld

Eingabe 3 -> In Textfeld

Eingabe = -> Textfeldinhalt in Zahl2-Variable speichern. Operatorvariable abfragen und Zahl1 und Zahl2 passend verknüpfen, Ergebnis anzeigen

Damit können wir noch keine Berechnungen mit mehreren Operatoren machen, wie 2+2+2, aber das können wir später machen.

Das Entscheidende ist, wir haben eine klar beschriebene Vorgehensweise. Wir haben einen Algorithmus. Und erst jetzt solltest du anfangen, das in Code umzusetzen.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...