m-a-d-d-i-n Geschrieben 20. Oktober 2010 Geschrieben 20. Oktober 2010 und das Handtuch nicht vergessen... Zitieren
Klotzkopp Geschrieben 20. Oktober 2010 Geschrieben 20. Oktober 2010 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. Zitieren
Thanks-and-Goodbye Geschrieben 20. Oktober 2010 Geschrieben 20. Oktober 2010 bei dem ganzen Thread und wie er sich entwickelt hat fällt mir nur eins ein... Wundervolles Beispiel eines absolut sinnfreien, nutzlosen und überflüssigen Beitrages. Müsst ihr den Fragesteller denn unbedingt noch weiter frustrieren? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.