Announcement

Collapse
No announcement yet.

Fehler in c# code

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler in c# code

    Also ich habe vor ien c# Notenberechnungs programm zu schreiben! Bin noch absoluter neuling. Heute angefangen zu lernen
    Der Benutzer soll 2 Zahlen eingeben und aus diesen Zahlen soll der Durchschnitt berechnet werden! Nur leider gibt er mir diese Fehler:

    [highlight=c#]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 Noten
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    public void button1_Click(object sender, EventArgs e)
    {
    double note1, note2, note3;
    double note4, note5;
    {
    note3 / note5 = note1 + note2; // Fehler 1 Nur assignment-, call-, increment-, decrement- und "new object"-Ausdrücke können als Anweisung verwendet werden. C:\Users\Alexander\AppData\Local\Temporary Projects\Noten\Form1.cs 24 17 Noten
    // Fehler 2 Die linke Seite einer Zuweisung muss eine Variable, eine Eigenschaft oder ein Indexer sein. C:\Users\Alexander\AppData\Local\Temporary Projects\Noten\Form1.cs 24 17 Noten

    note4 = note3 / 2;
    MessageBox.Show("Durchschnitt: " + note4 + "");
    }
    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }
    }
    }
    [/highlight]

  • #2
    note3 / note5
    Das Ergebnis note1 + note2 muss zugewiesen werden können. Es kann note3 / note5 nicht zugeweisen werden (wem?)

    Der Durchschnitt würde sich doch aus der Summe der Noten durch die Anzahl der Noten berechnen, also

    du=(note1+note2+note3+note4+note5+note6)/6
    Christian

    Comment


    • #3
      Hallo,
      Der Benutzer soll 2 Zahlen eingeben
      Das leistet das Programm aber (noch) nicht, da man nicht weiss, was man in die eine Textbox eingeben soll/darf/muss.... Ausserdem wird der eingegebene Wert (noch) nicht weiterverarbeitet.
      Der Buttonclick funktioniert aber, wenn man Testdaten verwendet:
      Code:
             public void button1_Click(object sender, EventArgs e)
              {
                  double note1, note2, note3=6;
                  double note4, note5;
                  {
                     // note3 / note5 = note1 + note2; 
                      note4 = note3 / 2;
                      MessageBox.Show("Durchschnitt: " + note4 + "");
                  }
              }
      Für Weiteres gibt es z.B. das Openbook VC 2008
      MfG
      Cheat-Sheets for Developers / Programming Quotes

      Comment


      • #4
        OK! Danke ich habs jetzt hinbekommen! Auch mithilfe von nem Kumpel! Danke nochmal!

        Comment

        Working...
        X