Entwickler-Ecke
C# - Die Sprache - + Rechnen
Levsen - Di 17.06.08 10:15
Titel: + Rechnen
Hallo ich habe vor ein ein paar Tagen mit C# angefangen und nutze Visual C# Express Edition 2008 und wollte einen Taschenrechner machen.
Zahlen kann man eingeben nur kann man noch nicht rechnen ^^
Ich bräuchte einen Code für das PLUS (+) Rechnen von 2 zahlen
So sieht mein Taschenrechner aus
Man soll eine zahl eingeben dann + drücken und dann wida eine zahl eingeben und dann auf gleich klicken und das ergebniss bekommen
Das ist mein Source Code
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void zahl_07_Click(object sender, EventArgs e) { TextBox.Paste("7"); }
private void zahl_08_Click(object sender, EventArgs e) { TextBox.Paste("8"); }
private void zahl_09_Click(object sender, EventArgs e) { TextBox.Paste("9"); }
private void zahl_04_Click(object sender, EventArgs e) { TextBox.Paste("4"); }
private void zahl_05_Click(object sender, EventArgs e) { TextBox.Paste("5"); }
private void zahl_06_Click(object sender, EventArgs e) { TextBox.Paste("6"); }
private void zahl_01_Click(object sender, EventArgs e) { TextBox.Paste("1"); }
private void zahl_02_Click(object sender, EventArgs e) { TextBox.Paste("2"); }
private void zahl_03_Click(object sender, EventArgs e) { TextBox.Paste("3"); }
private void zahl_00_Click(object sender, EventArgs e) { TextBox.Paste("0"); }
private void point_Click(object sender, EventArgs e) { TextBox.Paste("."); }
private void plus_Click(object sender, EventArgs e) {
}
private void TextBox_TextChanged(object sender, EventArgs e) {
}
} } |
Ich wäre sehr dankbar wenn jemand mir denn Code für PLUS (+) Rechnen gibt
Christian S. - Di 17.06.08 10:26
Hallo!
Fertigen Code geben wir hier sehr ungerne, wir helfen lieber, dass Du den selber rausbekommst :-)
Wie sieht denn Dein Ansatz aus, um das zu realisieren und wo hakt es dann konkret?
Grüße
Christian
neno - Di 17.06.08 10:39
Eine ganz andere Frage, ist dieses Vista? Design in 2008 vorhanden, oder wie läuft das?
Christian S. - Di 17.06.08 10:47
neno hat folgendes geschrieben: |
Eine ganz andere Frage, ist dieses Vista? Design in 2008 vorhanden, oder wie läuft das? |
Da das eine ganz andere Frage ist, hat die auch nix in diesem Thread zu suchen ;-) Erstelle daher bitte einen eigenen Thread. Danke! :-)
Levsen - Di 17.06.08 10:56
Das wäre eine Idee ^^
C#-Quelltext
1: 2: 3: 4: 5:
| private void plus_Click(object sender, EventArgs e) { int erg if op = "+" erg = zahl1 + zahl2 } |
Ich habe Vista Ultimate und Visual C# Express Edition 2008
Th69 - Di 17.06.08 11:07
Schon ganz gut, aber du solltest 'erg' zu einer Klassenvariablen machen, damit das Ergebnis dauerhaft gespeichert wird und du es beim nächsten Klick weiterverwenden kannst.
Christian S. - Di 17.06.08 11:14
Ein paar Fehler in der Syntax sind auch noch drin: Prüfen auf Gleichheit geht mit "==" und die Bedingung in einer if-Anweisung muss in Klammern gesetzt werden.
Levsen - Di 17.06.08 11:16
Wie muss ich "erg" dann ändern
C#-Quelltext
1: 2: 3: 4: 5:
| private void plus_Click(object sender, EventArgs e) { int erg if op = "+" erg = (zahl1 + zahl2) } |
Ist das schon besser ^^
Christian S. - Di 17.06.08 11:34
Nein, eigentlich nicht. Schau Dir mal im
"OPENBOOK VISUAL C#" an, wie eine if-Anweisung aussehen muss. Insbesondere, was davon die Bedingung ist, um welche die Klammern drum müssen ;)
Levsen - Di 17.06.08 11:54
C#-Quelltext
1: 2: 3: 4: 5:
| private void plus_Click(object sender, EventArgs e) { int erg if (op = "+" erg) == zahl1 + zahl2 } |
:D ich teste einfach mal rum aber vom anstaz ist das richtig ?
Christian S. - Di 17.06.08 11:56
Levsen hat folgendes geschrieben: |
C#-Quelltext 1: 2: 3: 4: 5:
| private void plus_Click(object sender, EventArgs e) { int erg if (op = "+" erg) == zahl1 + zahl2 } |
:D ich teste einfach mal |
Was soll das? Ich hab keine Lust, dass Du das Forum mit sinnlosen Versuchen vollklatschst, obwohl es mit einmal nachlesen getan wäre. Lesen ist keine Schande, also guck Dir bitte das Buch an, welches ich genannt habe.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!