[C#] [Hilfe] simpler Taschenrechner C#

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Peedy, 12. November 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 12. November 2008
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    [Hilfe] simpler Taschenrechner C#

    Moin Board

    Ich probiere mich wieder im Programmieren und bekomme einfachste Sachen nicht hin.
    Ziel meines Projekts: 1 + 2 = 3

    Also für unsere Coder hier ein paar Infos:

    Programmierumgebung: Microsoft Visual C# 2008 Express Edition
    Quelltext des momentan nicht läuffähigen Programms:
    Code:
    
    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 Taschenrechner
    {
     public partial class Form1 : Form
     {
     public Form1()
     {
     InitializeComponent();
     }
     int a;
     int b;
     int c;
     private void button1_Click(object sender, EventArgs e)
     {
     a = Convert.ToInt32(textBox1);
     b = Convert.ToInt32(textBox2);
     c = a + b;
     
     }
     }
    }
    
    
    Ich will ja aus textbox1 und textbox2 den Wert rausholen und in einen int schreiben. In diesem Falle wäre es so
    textbox1 --> a
    textbox2 --> b

    Wenn er a + b gerechnet hat, soll er das Ergebnis in c schreiben, also
    c=a+b;

    jedoch weiß ich jetzt wieder nicht, wie ich den Wert in c zu textBox3 bekomme, da der Kompiler dann immer vor die Füße kotzt, wenn ich mit " a = Convert.ToInt32(textbox1); " rumspiele



    Wer kann mir helfen ?




    P.S.: Hier nochmal das Projekt als Projektordner mit allem anderem Zeugs, dass von der IDE erstellt worden ist
    No File | xup.in
     
  2. 12. November 2008
    AW: Bekommen simplen Taschenrechner nicht hin

    probier mal mit
    Code:
    a = Convert.ToInt32(textBox1.Text);
    b = Convert.ToInt32(textBox2.Text);
     
  3. 12. November 2008
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: Bekommen simplen Taschenrechner nicht hin

    [.NET] C#: Ausgabe in Textbox runden - RR:Board

    da steht was ähnliches und daraus könnte man schliesse das:

    Code:
    t_unten.Text = fahrenheit.ToString();
    
    eine ausgabe in die Textbox "t_unten" ist!

    Musste mal probieren!

    //halb verlesen aber vorposter hat das gesagt was ich vergessen habe

    Knusperkeks
     
  4. 12. November 2008
    AW: Bekommen simplen Taschenrechner nicht hin

    mit diesem befehl versucht du die textbox und nicht den wert in der textbox in int zu konvertieren und das geht natürlich nicht. versuchs mal mit "textBox.Text"


    - ich würde die variablen nicht auußerhalb der button1_Click deklarieren sondern in der Methode
    - außerdem kriegst man das programm ziemilch einfach zum abstürzen zb. wenn kein int wert in der Textbox steht. schau dir dazu mal int.TryParse() an oder versuch mit Exeptions.
     
  5. 12. November 2008
    AW: Bekommen simplen Taschenrechner nicht hin

    Lösung:
    Spoiler
    Code:
    
    namespace Taschenrechner
    {
     public partial class Form1 : Form
     {
     public Form1()
     {
     InitializeComponent();
     }
    
     int a; // Diese Variablen sind innerhalb der Klasse Form1 verfügbar
     int b;
     int c;
    
     private void button1_Click(object sender, EventArgs e)
     {
     try
     {
     a = Convert.ToInt32(textBox1.Text); //versucht zu konvertieren
     }
     catch (Exception ex)
     {
     MessageBox.Show(ex.Message); //Gibt Fehlermeldung zurück(falls vorhanden)
     }
    
     try
     {
     b = Convert.ToInt32(textBox2.Text); //versucht zu konvertieren
     }
     catch (Exception ex)
     {
     MessageBox.Show(ex.Message); //Gibt Fehlermeldung zurück(falls vorhanden)
     }
     c = a + b; //Berechnet c
    
     textBox3.Text = c.ToString(); //Gibt C in textBox 3 aus
    
     }
    

    Mein Klassenkamarad ist eben online gekommen und hat mir es schnell per Teamviewer fertig programmiert. Meine Befehle waren gar nicht so falsch, es hat nur die try catch Methode gefehlt

    Danke an alle Poster - Bewertung ist raus
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.