[Playlisten] [Impressum und Datenschutzerklärung]

01D.1 einfacher Taschenrechner mit C# und WPF


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

fürheute Morgen dachte ich mir als Einstieg wir bauen mal einen minimalen Taschenrechner sowie der Taschenrechner hier von Windows funktioniertdann die Zähler Tastatur ohne Kommadie vier GrundrechenartenGleichheitszeichen?? und auch nicht Punkt vor Strichrechnung wirken sehr rechnen?? dreißig zwei plus drei malvierund gegenüber sich zwanzig aus der Fonds mit Borussia ohne Punkt vor Strichrechnung also wirklich schon ganz simpler Taschenrechnerdes war einmalnoch mal welche Studie in Aktion sehen wie das funktioniert ?? grafische Oberfläche zusammen zu klickenmuss man wissen was in Ereignissen sehensolche Mausklickswie kommen die dann im Programm an wie reagiere ich draufdas Holz wird morgen werdenam alsoes geht los mit einemneuen Projektundsinnvollerweisedann also jetzt ?? sie sharpWPF der WPF nicht Windows Forms sich das klassischenicht mit oder irgendwas sondern der WPFan eine geeignete Stelle vermehrt auf den DesktopKomma TaschenrechnerkeinArmda jetzt die Oberfläche zusammen klickenund fertig ist hier??ist das also beladen istsie hier einmal in dieInnenfläche klicken von dem entstehenden Fenstereinzugehen dieser Bereich mit ist angewählt das Raster von den derzeit nur eine einzige Zelle existiertda kommtalles mögliche rein ?? aus dem Werkzeugkastennämlichganz viele Buttonsund man die sofort zum bisschen hübscher zehnsowashörenman kann Steuerung C Steuerung V verwenden um Sachen zu kopieren dass ?? wirklich ganz dreist ?? C Steuerung V Seite zwei Buttonsinden nächsten normal Steuern fordern aber noch einsowas?? mal nachgucken wieso hat sich Originalbrauchen wir dreimal drei für eins bis neun hundert und eine nullund Grundrechenartenuns ein Gleichheitszeichenähmdie ganzen Reiche vielleicht mal kopierenist es hin und her ziehen merken sie dass das sofort mit ein rastet hierauch noch einen Knopffür die nullunterbrochen noch die Grundrechenartenwieder unten noch einees bisher einfach nur Computer ist Orgie und Ordnung Gleichheitszeichenes sound die Sonne so beschriftet werden die ganzen Knöpfein welcher Reihenfolgedie neun es obenrechts?? hier soll die neuen Händlermit den siehe dieser Button Content ist also anscheinend das was drauf steht das können Sie hier einstellenin derSammeldateioder das können Sie hier bei den EigenschafteneinstellensuchenPunkt da Content Button der Konsis einstellen sie können jetzt reinschreiben soll neun seinzu sehen das etwas weiter ergänztder nächste hiersoll acht seinsoll sieben seinund dann wird das hierseinBericht vorsichtig nicht Doppel klickenerzeugte sofort irgendwelche EreignisbehandlungsroutinenfünfhierJahre die dreiunter zwei??doppelt geklicktsuper Bilder schon mal hörennämlich dass man zu Fuß gerade wieder raus kann ich mit Andrewgucken Undo geht auch okay ist ?? da wieder weg und zurück in die zahme Dateiihrsolltet Zweistengucken dass wir sonst kein Unsinnhinten hat er jetzt schon ein kann weitere geklickt habebei dem Button war ich doch endlich da hinten auch eingetragen Klick gleich Button klickt das ?? auch ausdasder Schrägstrich muss stehen bleibensodas Aussehen Punkt also nicht Doppel klicken Vorsichtnur einmal klicken das wird die einsdas hier unten wird diewohlhierdie nullin welcher Reihenfolge stehen die Rechenoperationplus Minus war geteilt von untennach obenalso da hätte ich gerne einPlusdaher nicht gerne einzu ?? Doppelklickgefährlichda wollte ich einMinus habenviel des gutenGründen will ich da einMal haben?? oben willig eingeteilt habengleich habenbis dahin bräuchte man nochnatürlichdieAnzeige mit den Zahlenalso noch mal in den Werkzeugkastenamüberlegen was sinnvoll wäre nurwirnehmen eine Textboxkann eigentlich schon bisschen zu viel aberegalsie dann zumindestso aussieht üblicherweise aussiehtdas wäre bis dahin die Oberflächeund das ganze im Prinzip schon laufen lassengestern schon soweit vorgeführtein Handels im ??im Prinzipum sie das hässlich aus ?? Sitz im Prinzip so einen Taschenrechnerkann auch ?? klickenman könnte jetzt die oben sogar was eingeben wenn Sie Interesse Textboxeigentlich schon zu viel kannaber egalPrinzip aber zumindest jetzt unsere Oberflächeunddann ist der Jobdass dieseSchaltflächenhier die Buttons auch wirklich was tun müssen??das ist dann die Aufgabe für die verbleibende Stunde dass diese Dinge auch tatsächlich was tun die einzige Oberfläche ist jetzt hier erledigt gleichzeitig noch malinvollerSchönheit was denn jetzt eigentlich entstanden istdie Oberfläche wird geschrieben in dieserKlartext Datei man so will ich einfach nur ganz nackter Text drin wir haben ein Fensterdas Winter oben an und es wirddie unten auf Schrägstrich Windows da drinnendasjenige zu die Standardeinstellungein Windows Mäntelchenoder Psychostudie die Standeinstellungda drinnen ein Rastermit das fängt hier anund hört der Untenaufwandkönnte in diesem Raster der Spalten und Zeilen anlegen ist deshalb eine Spalten eine Zeileund darin steht diese ganzeListe jetzt an Buttonsund die eine Textbox für dieAusgabeumdamit das Programm damit reden kann sollten diese ganzen Buttonsund die Textbox auf vernünftigen Namen haben und sich für den sie noch mal durchgehenund dann jetzt jeweils eintragenkein Namedas wird den alten sinnvollerweiseButton neunin Uppsalaparktenneun??ich nenne die ganze Knöpfe ihr zwar mit Button vorabweil ich danndie Automatik im Editor benutzen kann ich für das ?? zwei Knöpfen Komma siehe den Namen eingebender immer für den anderenNummer acht Button achtwenn sie die so benennendass die alledieselbe Vorsilbe habenkönnen Sie die Automatik so verwendet das sie nach ?? verschreiben Buttonoder sie fangen nur an und kriegen eine Listevon allen Sachen die mit Button anfangenmüssen sich lange suchenwenn sie das nennenacht neunnull sieben oder so wasdie einzelneneinstiege ?? quer verstreut in dieser Liste bedienen Button sowiesostehen die alle in den an den ?? ist und sie müssen nur Button klicken und sind sofortBecher sind deshalbkleiner Tipp sofort richtig machendannmit dem Typ zum Beispiel anfangen Button sollen zu vielund nicht andersrumund ich weiß die Bezeichnung ?? lassen Krempel bezeichnet werden Button siebenOdoppelteReturnund schonhundertsechs Returnnebenbei sehen Sie auch das wird hier natürlich eingetragen?? Name ist gleich Button sechsfünfund das sind dann tatsächlichVariablennamenim Programm nachherden Kulissenwird alles mögliche Obstgarten drei wird alles Mögliche so zusammengebautdass dieses Variablennamenwerdenunddassdie Oberflächebeim Start des Programms automatisch in dieser Form Punktda istnur man muss nicht alles benennen also wenn Sie Sachen haben wir den sie nicht reden müssenirgend einenRing eine Beschriftungdie dann einfach rumstehtoder die Zierleistedann werden sie natürlich nicht mit Namen versehen sondern alles nur?? sondern nur danach ?? vergebenwo man auch wirklich kommunizieren muss sozusagennicht Button plus Schreiben das sie dann Variablennameserviert Button plus nicht jene schreiben deshalb Button PL US ??Kommaund die natürlich dann auch genauso ButtonminuswarButton mal??Punktund das ist deutsch Mal statt Multiplikationegalund hier schreibtteilsund da und warten gleichunddie Anzeige braucht auch noch was die Anzeige ist Leiter derEingabe haben sie ihn gesehen aber für mich das jetzt die Anzeigedannnicht sofort Anzeigeder Quizze noch einmal ?? Textboxanzeigeschreiben es ist die einzige Textboxsollte das Klagensosoder nächste Schritt wäre das jetzt diese Zifferntastenja allmählich anfangen was zu tunwenn icheine Ahnung ein zwei drei Drücke soll dann hier oben in der Textbox nach verstehen hundert dreiundzwanzigoder ebendieFolge Anzeichen eins zwei dreiwas jetzt braucheistdass dieseZifferntastenein click Ereignis generierenund es click Ereignis muss ich verarbeitenwenn ich die Taste Einsdrückesolloben die Zahl oder Ziffer eins angehängt werden wenn ich die Tasse zwei Drücke so oben die Ziffer zwei angehängt werden und so weiterwas ich zuerst mache ist das ich mir nur Variable Bauernin der ich mir merke was denn die Zahl gerade ist wiederverarbeitetwird die schreibe ich mal hierhinwarum an dieser Stelledazu mehr in den nächsten Wochen?? der Firma Lextorsund Nachweis der Schönheit ?? ist gleich null sowasdass sie dennoch ganz schwer nach C aus ich hätte gerne eine Variable die ganze Zahlen speichertX heißen und sie so zu Beginn auf null stehensoweit so gutdas soll nachher seinwas als Zahlin dem Ausgabe Fenster steht dieses X möchte ich jetzt zu sagen pflegenwenn jemand die Zahl die Zeit die die Taste sieben drückt soll an dieses X sieben hinten angehängt werden soll dargestellt werdendann ist ein Java wieder gutamdamit das jetzt aber wirklich was du brauchst die Ereignissedes Sammel ?? schon bemerkt wenn sie doppelt klickenkriegen sie automatisch dieEreignisbehandlungsfunktionensie können es einfach hier zum Beispiel auf die Taste was man immer die null müssen Reihenfolgedoppelklickenkriegen eine Funktiondie automatisch benannt wird Button null Klickder wird irgendwas übergebenirgendwann später mehr dazuam diese Funktion wird aufgerufenwenn jemand auf den Button null klicktals ziemlich sicher zwanzig einbauenwas die Ziffern null anhängtund die Ausgabe aktualisiertähnliche Vorschläge wie kann ich das macheneine Ziffer null anhängen wobei am Anfang ist ?? null Genesis weiter verbissen unsinnig ?? Komma mit der eins anihrdas wäre jetzteine Funktion immer aufgerufen wird wenn ich die eins Klick jetzt der Eis anhängen damit ?? besser an kriegen sie das Hin an sich X eine eins anhängenwürde man das hinkriegendann doch mit der null an wirklich eine null angehängt ich produziere mit zehn Xwar gleich zehnwar doch die bessere Lösung als Ball die null anzuhängen ??wenn in X die aktuelle Zahl drin steht und ich möchte eine null anhängendenMut bezieht sich einfach mit zehnwichtigen Sina eins angehängtes einshättedas so schreibenFragezeichenhier will ich mal Alfred Michels wird zehntes eins ausgerechnetund erst dann kommt der Zuweisungsoperatorder Zuweisungsoperatorist definitiveine Präzedenzdieser Präsident Reagan nebenbei wie in Cder Zuweisungsoperatorkommt später dran es für die zehntes eins ausgedehnt werden das ist es nicht also ich muss jetzt tatsächlich ausführlich schreiben X ist gleichzehn mal Xmal Xpluseins sonebenbei habe gerade gesehen?? es läuft im Hintergrund der Compilerdas Waffenrechtim Hintergrund läuft der Compilerundsagtest immer schon mal Vorsichtdas kennen sie auch nicht ersetztaber es ist üblich für die moderneren Entwicklungsumgebungendas in dem bayerischen bisschen gucken was alles so steht und Tipps gebenwieder Rechtschreibkorrektursozusagenso willigte eins anhängenverzehnfachenim Sinne null drei null eins drauf?? Sitten eins dran anjetzt habe ich aber nur intern sozusagen dieses X geändertmanmeine Oberfläche weiß noch nichts davon diese Textboxdie ?? weiß nichts von Xdas in zwei Welten ich muss irgendwie dieser Textbox jetzt sagenKomma wo sich Musik vorsiehtdu sollst dieses X jetzt nehmendie Textboxist Anzeige bei mir die Variablein der ?? Textboxistspäter wissen seine Variable in der eine Referenz auf die Textbox steht legales fühlt sich an wie die Textboxdass es ihr sozusagen meine Textboxundes muss sich der Textbox mitteilen dass da das X angezeigt werden sollPunkt denken Sie an die Strukturendes Trakt zum letzten Semester in CPunkt um jetzt auf die Bestandteileder Textbox zuzugreifendann sind solche Geschichten wie die tatsächliche Höhe die tatsächliche Breite bei Excel hast nicht aktuell sondern tatsächlichähmsie sehen was ist die hinter das es Hintergrundmusterwas ist ein Effekt der darüber gelegt wird und also im Krempel all das ist Bestandteilvonder Textboxund was ich jetzt aber suchegroß endlos endloswas ich jetzt aber suche Salinger Weise Textder Texte in der Textbox stehtdas ist der Text in der Textbox das ist hoffentlich nicht ganz so verschieden von dem was sie letztes Semester war Netzwerks gesehen haben?? Textboxhatein Elementnamens Textund ?? mit dreißig auf den Text zu der in der Textbox stehtam?? könnte man hoffen dass das funktioniertsehen nach meiner nichtihrschlecht die Rechtschreibkorrektursozusagenkein Klingel darunter wie in Word und Konsortendas geht jetzt leider nicht sie können nicht diesem Textdirekt diese Zahl X zuweisenwenn sie mit der Maus übergehen sehen Sie Text ist eine Zeichenkette String tatsächlichin sie sharpund in den ganzen anderen modernsparendenZeichenketten wirklich was Besonderes sich einfach char Ray sondern was Besonderes String hierdie können nichtdieser Variabledie eine Zeichenkette isteine ganze Zahl direkt zuweisendas gibt Ärgeram sie können aber sagen mach aus der ganzen Zahl eine ZeichenketteToStringso sieht das dann aus zum Beispieles gibtandere Möglichkeitendas wäreeine die richtig schön offiziell aussieht mach aus der Zeit XeineZeichenketteund diese Zeichenketteschreibein die Anzeige rein nämlichindas sagen die Proporz ebennormal über das Element des Elements namens Textin der Anzeige so sieht das dann aus haben Sie eine Idee warum hierKlammern stehendass es ?? Fusionsaufrufhier Initialas components ein Funktionsaufrufder Funktion wird nichts übergeben ?? Funktionsaufrufdie Fusion als Initialas Componentist es auch ein Funktionsaufrufder Funktion wird nichts übergeben und die Funktion als ToStringdieses Elixier hat eine Funktiondas ist jetzt was Neues das gab's letztes Semester nicht dieses X hat eine Funktionnamens ToString Methode ?? über die danninssein Ding gehörtaber über was man dabei dieses X hat eine Funktion namens ToString in Zeichenkette umwandelnauf Deutschund der Funktion Übergewicht nichts diese Funktion liefert eine Zeichenkette zurück sehen hier Links wie Ballast wagtin Cdass sie Datenelementehaben in gewisser Weise sieht aus den Datenelementder sich nach heraus es nicht so ganz dasselbe aber so ungefähr zumindestamfühlt sich zumindest so an sie haben Datenelementeund hier sehen Sieurplötzlich eine ganze Zahlan der Sachen wird auch so habenFunktionendas ist die Geschichte dass man bei der objektorientiertenProgrammierungebendie Daten und die Funktionenzusammen packtso ein Ding kann sowohl Daten haben wie auch Funktionen habendas sie sicher schon mal in Aktionokay durch viel philosophisches dazu erzählt dasselbemach ich natürliche und männliche eins angehängt habewenn das X geändert worden ist Beistrich dass X eine Zeichenkette um undschreib es in die Anzeigees müsste theoretisch schon bisschen was passieren müsste Einsen und Nulleneingeben können Staatsmannunglaublichtatsächlich Einsen und Nullen angebenwas passiert jetzt eigentlich angeblich jetzt nicht eins null neun an was ist das jagenau es ist ?? in der ?? dasüberich habe nur zweiunddreißigBit hierbei den in der John und das Ding läuft einfach über ihr sind besonders jetzt zwei MilliardenJahre sind ?? sowie zwei Milliarden ?? zwei Milliarden ist nach oben Ende bei zwounddreißigBit Milliarden plus bishermit jetzt anfangen ?? null anzuhängenoder Mai zehn zu nehmen dass es ist ja eigentlich hänge nicht nur kann ich niemals sehen und dann passiert natürlich Unsinn das ganz aus dem letzten Semester genau dasselbeanderen stillschweigende Überlaufin dieser Sprache Komma die tatsächlich abfangen sie können wissen was drumrum schreiben um mit zu kriegen dessen Überlauf passiert ist aber wenn sie das nicht machenwas sie ebenso unser?? sofernkeine große Überraschung das Geld aus dem vergangenen Semester sowas müsste man natürlich sinnvollerweiseabfangen man müsste irgendwann sagen so die Zahl setzt groß genugund jetzt bitte keine weiteren Stellenandas wäre jetzt ungeschickt für alle zehnTasten mit Zifferndiesen Krempelnoch mal zu schreibenKomma also mein Vorschlag was wäre jetzt sinnvoll um das sich zehnmal zu schreibenalsoich will eine Funktiondie mal zehn nimmt die Ausgabe machtund dann jeweils die passende Zahl addiert null eins zwei und so weiter bis neun das heißtdiese Ziffer wieder jeweils gedrückt wird null bis neun die Musik der Funktion übergebenund dann rechnet die Funktiondas zehnfacheZiffer oder Zahl dazuund ausgehenund für jeden Knopfdruck dann einfach die Funktion aufihr von nur von eins und so weiter und so weiteraber eine solcheFunktionals er diese Stelle hier davor oder dahintermit sich habe sie Reihenfolge egalzählte man jetzt aufpassen müssen dass die Funktion bekannt ist bevor man sie verwendetVersandes die Funktiondeklariertes bevor man sie verwendetin der Datei vor deklariertes hier in sie scharfes S egal ?? der Vorspann kann in der schreibendass wir sie das Ding schon zusammensuchenich schreib jetzt davoreine Funktiondie einen ins bekommtwas gibt sie eilig zurück dann müsste Anfang was gibt die Funktion an dich zurückhatte sie gibt nichts zurückwas sie tut schreibt sie ja sofortin die Ausgabezeileund diese Variable X die ist jainsgesamt bekanntdeshalbhabe ich da keinen Ärger als ich schreibe eine Funktion die nicht zurückgibt WortähmKomma ZifferPunkt selbstverfreilichsollte er seine Funktionin Befehlsform heißenich hab zwei Zifferentwickelt geben die besagte Ziffer sowie das ausund was sie tut das Genusses hierklauenist ungefähr das hieraber ist eben nicht mit der einssondern mit der ZifferZdasrechts null bis neun in den Zund hängt null bis neun hintendran solange bis Überlauf gibtund was ich jetzt mache wenn die null geklickt wird dann rufe ich jetzt eben aufZiffervon null?? und wenn wir eins geklickt wird dann rufe ich auf Ziffer von einsUppsalader?? sehen manmuss gar nicht viel tippenTipp den ersten Buchstaben der einfachen Tabulatorsowie das dann durchdie ganzen anderen auch nochzweider kriegt eine Ziffer von zweiZiffer zweiPunkt der dreiZiffer dreiauch das wird immer noch hübsch ??das Sezier diese ganze Funktionmiteinander stehenzehn Funktionengetrennte Funktionen um diese einzelnen Tasten dazu wandelt es einer nicht allzu überzeugendirgendwas mit einer Funktion machenabersich zu kompliziert am Anfang??fünfsieben?? Doppelklick auf die ?? unter??und noch den neuen Komma dendas war die Ziffertasten dannofsie sind das es noch nicht überzeugen dass sie jetzt zehn Funktionendie sehr ähnlich aussehenden Ander stehen das könnte noch besser machenaber eins nach dem anderenjetzt müsste manZahlen eingeben können hier eins zwei drei nullacht Punkt irgendwann läuft er natürlich wieder überwunderbaraber die Zahlendie Zifferntasten erscheinet soweit zu funktionierenjetztmuss er sich vor den jeweiligen wieder in sein Simba Taschenrechner funktioniertwenn sie sowas eingeben zwölfplusdreigleichdann merken Sie das Plus das Wetter nicht sofort ausgeführt ich tippe zwölfplusdas plus wird nicht sofort ausgeführtdas Ding muss ich das Plus merken denn jetzt kommt der erst noch die nächste Zahldrei vier fünfund jetzt ist das Plus immer noch nicht ausgeführtdas Plus wird erst dann ausgeführtwenn ich gleich klickeoder irgend eine andere Operation klickeerst Ende des Plus ausgeführtals ich muss mirzwei Zahlen merken und die Rechenoperationdazwischen merkenes ist die einzige Chance offensichtlichich kann mir nicht nur eine Zahl merkenzwei Zahlen und die Rechenoperationdazwischenalso auch nicht nur ein X zu sagen sondern ich brauche noch ein Ywas man die beiden vorhergehenden Zahlenund ich bräuchte auch nochdie Rechenoperationplus minus mal geteiltwerden SEC gemacht eine Rechenoperationplus minus mal geteilt wie merke ich mir eine Rechenoperationnumerischenwie NCenumim Prinzip wie in zehnmit leichten Variationender Frauen sich auf jeden Fall ?? nicht mehr Sondersprachesie geben der numerischen einen NamenWismar Operationund sie schreiben Schweifklammerwas dennindieser enum vorkommensoll also ein Plus soll ein Namefür die Zahl null sein Minussoll ein Name für die Zahleins seinMal soll ein Name für die Zahl zwei sein und geteilteisern offensichtlichan kein Semikolon am Endesindin sie scharfmit Samba eine enumwas schreibe ich jetzt also um mir eine Operation eine Rechenoperationmerken eine Zahl von null bis vier zu merken was schreibe ich um in Rechenoperationzu merken einer weiteren Variablefang an mit dem Typdann kommt der Name der Variablen sich die doch irgendwasergänzt ?? gleiches mal in typischer Beistrich irgendwas sindso ist einer der Typenwie soll die Variable heißt nicht Komma ob vielleichtda soll die letzte Operationdie zuletzt angeklickt Operation drin stehenBeistrich zu stellenund das ganze soll irgendwie initialisiert werden vertraglich plus reindarf heute sogar noch in weiteren haben gerade KlarnamenKomma keinebisher am Anfang ist ja noch gar keineOperation bekanntwurdengestern durch den Typder Typ ist nicht in der ist auch nicht dabei und ist nicht bool es auch nicht enummit enum bauen Sie einen neuen Typist der Typja ist der Typ enum baut einen neuen Typ namens ErbrechtRechenoperationOperationssie ei äiOperationist der Typ so sieht das dann ausgesehen sich ??leider ist das nicht ganz so wie in C Sie können jetzt nicht direkt schreibenkeine sondern sie müssen sagenvon unserer entsprechendenSemantikvon unserer Informationnamens Operationder Tradition derTabulatorhätte ich gerne den Werteinerdas Stammhausalso nicht zu weit weg von dem was wenn sie hatteneinen sie können nicht direkt jetzt auf diesen Namen zugreifen sondern müssen hierdenNamen ihrer numerischender vorstellenmit ein Punkt und hinstellt kann Semikoloninsofernnichts Neuesmich also viel Neuesjetzt wo sie dafür sorgen das mit gepflegtwird wenn eine der Operation Tasten gedrückt wird muss ich mir merken welche das warund ich muss dafür sorgen dass ich die nächste Zahl eingeben kann ?? X steht die aktuelle Zahldie muss ich mir merken die schreibt dann einfach nach Y reinund sammle dann das nächste X eindas muss alles passierenwenn eine von denRechenoperationTasten geklickt wirdam?? Komma dieganzen Behandlungsfunktiondafüraber jetzt durch Doppelklickdas versuchen wir automatischdieSpannungsfunktionfür Klick erzeugtzugleich auch sofortsodas scharfes S hat es für das plus wird das Plus geklickt wird möchte ich mir merken die Operationist einlosund ich möchte mirdas was bisher in X gewesen ist die eingegebeneZahldie aktuell zu sehen ist in der Anzeigediese eingegebene Zahl möchte ich mit Y merkendamit der Benutzereine neue Zahl eingeben kannso waskönnte das aussehenmerke mir das Plus geklickt worden istich merke mirin der Variablen Y was bisher zu sehen war in der Anzeigeund ich setze die Anzeige auf null und natürlich sorge ich dafürKomma dass ?? oben natürlich sollte für das obige ?? dann wieder zu sehen ist in der Anzeigeanzeigeauf null gesetzt wirdzur?? bis jetzt dafür sorgen dass die ganzen Tatsachen auch schon aus gerechnet werden Komma was man spätergenoss man gleich anguckenwas wird jetzt passieren müssen wenn man auf gleich klickte ich habe in Xund Yzwei Zahlenich habe inob eine Operationwas passiert wenn auf gleich geklickt wird was muss passieren ?? auf Geld geklickt wirdPunkt wird sicher bin X und Y die Zahl undin ob die Operationdas kommt in der Switch Case nebenbei sie tippendassiezweimal Tabulatordannje nachdem was in der Operation steht möchte ich was verschiedenes machen soweit so gutsiees ist die Gnade viel zu tippenin diesen Systemenund das soweit geschrieben haben und dann noch mal Tabulator drücken ist eben alles klardie Formeigentlich nichtsGemeinhauswändemit den ?? auftretenso wenn die OperationSchluss wardann möchte ich addieren ?? X ist ja das was in dem Display stehtmöchte Addierenschreibt man Y plus X ich sag gleich warumund wenn die Operationminus warTwitter womit das eben anders hingeschrieben habe warum ist das Y minus X warum ist es nicht X minus Ywarum Y minus Xänderte der Versicherer sich von der Bezeichnung irritieren lassen Y ist er die ältere Zahlwenn ichPlus anklicke merke ich mir die bisherigeZahl Ydie nächste Zeit wieder kommt ist in XY steht die ältere Zeiten sei die zuerst eingegeben worden ist ?? insofern ist weiter nicht Udacity Y zu benennen müsstest ?? Operanden ein Toleranzweinenoder sowasaber sowieso genannter Substanz die ältere Zahl die Zeiten zuerst eingegebenrechne bei minus also Yminus X das erste Minus das zweiteund so geht das ja dann eben weiterX ist gleich Y MAGIX pervers egalaber geteilt ist es nicht egalX ist gleichYdurchXdas muss ich jetzt natürlich auch wieder ausgebenwas da hier die Anzeigeauch an die falsche Stelle ?? ?? Gesetz nicht in der Switch reinswitchrein sondern hinter der Switchdies anzeigenoder muss ich mir natürlich auch merken dass ich kein Operation hatte die bisherige Operation ist er damit jetzt erledigt merke mir ob es gleichOperationPunktkeinedas wäre das Gleichheitszeichengeradegucken was hier so passiertjetzt müsste das Plus im Prinzip schon funktionieren plus Gleichnisse funktionierensechsten dreißigpluszweiundzwanziggleichneunundfünfzig im Laufebemüßigt sogar weiter rechnen können da steht jetzt wieder X trennenplus zweigleich Punkt sinniert auchwas nicht funktioniertist folgendeswenn Siejetzt sagenokayzweiwie die zwei hinten angehängt Punkt das ist nicht ganz sowieso sinnieren sollteman jetzt tippen pluseinsund das und sinniert Beistrich plus dreiplusdas ?? Handy darf ich mehrfach jetzt drei plus drei plus drei und so weiter das von Zenit nichtbeim normalen Taschenrechner müsste das Funktionierendes sichganz viel Plus hintereinander habedas aber noch nicht auch diverses anderes noch kommtimmer das kann noch gerettet in den verbleibenden Minutenwickeln sie das hindert sie mehrmals plus hintereinander drücken könnenokayalso schon hier müsste gerechnet werden das es erstaunlich auf Anhiebwenn sie Plus drückenmuss das Ding nachgucken was ist die alte Operationwieder noch in petto ist was ist die alte Operation muss die ausführen?? ich darf nicht die Operation hier sofort überschreiben mit dem Plus ich muss vorher die alte Operation wieder nochansteht sozusagen ich mir bisher gemerkt habe die muss ich ausführendasselbe bei minus und so weiter und so weiterwas will man jetzt also sinnvollerweisemachenund das weiter ordentlich zu strukturierenplusminus mal geteilt die müssen auch alle rechnen die müssen alle das ausrechnenwas bisher an stehtdie alte Rechenoperationes wäre jetzt der nächste Schritt um das sauber zu machensolltest muss also genau dieses hier an fünf Stellen passierendie alte Operation diegespeichert worden ausführen das an den fünf Stellen in den Programmen drin plusminus mal geteilt in die Tasten gedrückt werden muss das passiert und wenngleich gedrückt wird muss das passierendas wird man also ?? Funktion auslagernMord nicht mehraus Aufgabe des als auch schöne Übung selber angucken ?? bei der gar nicht erzähltandas muss in Funktion ausgelagert werden und das wieder fünf Stellen aufgerufendann ist man im Prinzip fertig nebenbei Auslagen eine Funktion Sie wählen das sie anund danke dir sowas wie umgestaltenMethode extrahierenAusrufungszeichenalles vollautomatischdass seine Methode wirdgesammelt rum spielen und dann dieses Programm hinfährt unseren minimal Taschenrechner