Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Taschenrechner

Empfohlene Antworten

Hallo @all,

ich habe folgendes Problem. Ich will ein Taschenrechner in VisualStudio 2008 in einer WindowsFormsAnwendung.

Im moment komme ich nicht weiter. Ich möchte eine Zahl in der einen TextBox eingeben und eine andere in einer anderen. Dann möchte ich, das in ner 3 TextBox das ergebnis berechnet wird nach dem ich auf die Buttons +,-,* oder / eingebe.

Hier erstmal der Quelltext:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

float zahl1=0.0, zahl2=0.0, ergebnis=0.0;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 + zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

int zahl1=0, zahl2=0, ergebnis=0;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 - zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

int zahl1, zahl2, ergebnis;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 * zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e)

{

//Variablendeklaration

int zahl1, zahl2, ergebnis;

//Zuweisung

zahl1=Convert::ToInt16 (textBox1->Text);

zahl2=Convert::ToInt16 (textBox2->Text);

//Berechnung

ergebnis = zahl1 / zahl2;

//Zuweisung

ergebnis=Convert::ToInt16 (textBox3->Text);

}

Was jetzt mein Problem ist, das ich zwar die Zahlen in der TextBox 1 und 2 eingeben kann, aber wenn ich auf den Button +,-,* oder / drücke passiert nichts und das Programm bricht ab.

Dann habe ich noch ein weiteres Problem. Ich möchte das man auch durch Buttons die Zahlen in die TextBoxen 1 und 2 eingegeben werden, zahlen von 1-9.

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"1";

textBox2->Text=textBox2->Text+"1";

}

private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"2";

textBox2->Text=textBox2->Text+"2";

}

private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"3";

textBox2->Text=textBox2->Text+"3";

}

private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"4";

textBox2->Text=textBox2->Text+"4";

}

private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"5";

textBox2->Text=textBox2->Text+"5";

}

private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"6";

textBox2->Text=textBox2->Text+"6";

}

private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"7";

textBox2->Text=textBox2->Text+"7";

}

private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"8";

textBox2->Text=textBox2->Text+"8";

}

private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e)

{

textBox1->Text=textBox1->Text+"9";

textBox2->Text=textBox2->Text+"9";

}

allerdings wird hier die Zahl in beide TextBoxen eingetragen, aber ich will nur das man das in beiden Textboxen anders machen kann.

ich habe folgendes Problem. Ich will ein Taschenrechner in VisualStudio 2008 in einer WindowsFormsAnwendung.
Benutz dafür C#, damit wirst du dich leichter tun. C++/CLI ist dafür nicht gedacht.

	 //Zuweisung
ergebnis=Convert::ToInt16 (textBox3->Text);[/code]

Überleg mal genau, was diese Zeile tut.

ich denke sie speicher das ergebnis in textbox3???

ne aber ich hab das denke ich so gelernt, das das so dann auf das ergebnis zurückgreift

also ich hab das so gelernt, das ich halt das ergebnis halt bei der berechnung berechne mit den zahlen mache und dan halt so speichere

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.