Thema Datum  Von Nutzer Rating
Antwort
Rot Rechner für Noten(Schulische) - Hilfe + Verbesserungsvorschläge
06.02.2012 17:18:21 C#_Neuling
Solved
07.02.2012 00:17:17 C# Master
NotSolved

Ansicht des Beitrags:
Von:
C#_Neuling
Datum:
06.02.2012 17:18:21
Views:
3772
Rating: Antwort:
 Nein
Thema:
Rechner für Noten(Schulische) - Hilfe + Verbesserungsvorschläge

Moinsen erstmal,
also in der Schule haben wir ein Programm geschrieben um unsere Noten auszurechnen. Ich bin relativ weit gekommen nur jetzt habe ich das Problem das ich nicht mehr weis wie ich den Durchschnitt, beste Note etc. ausrechnen soll. Vllt. könntet ihr das Programm auch verbessern da wenn man die Noten eingibt etwa so:
4
2
3
1
[leerzeichen]
kommt eine Fehlermeldung. Man darf nach der 1 kein Enter mehr betätigen sonst Stürzt das Programm ab leider weis ich aber nicht wieso.
[spoiler]
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;
using System.Text.RegularExpressions;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
// Deklaration der Variablen
Double dSumme, dDurchschnitt;

Double[] ar_dEingegebeneZahlen;

// Aufteilen der textbox in einzelne Zeilen
String[] ar_Zeile = Regex.Split(this.textBox1.Text, "\r\n");

ar_dEingegebeneZahlen = new Double[ar_Zeile.Length];

// Umwandeln der Textzeilen in Zahlen
for (int iL1 = 0; iL1 < ar_Zeile.Length; iL1++)
{
ar_dEingegebeneZahlen[iL1] = Convert.ToDouble(ar_Zeile[iL1]);
}
for (int iL1 = 0; iL1 < ar_Zeile.Length; iL1++)
{
MessageBox.Show(Convert.ToString(ar_dEingegebeneZahlen[iL1]));
}

//Summenschleife
if (this.radioButton1.Checked == true)
{
dSumme = 0;
for (int iL1 = 0; iL1 < ar_dEingegebeneZahlen.Length; iL1++)
{
dSumme = dSumme + ar_dEingegebeneZahlen[iL1];
}
MessageBox.Show("Summe: " + Convert.ToString(dSumme));
}
else if (this.radioButton2.Checked == true)
{
dSumme = 0;
for (int iL1 = 0; iL1 < ar_dEingegebeneZahlen.Length; iL1++)
{
dSumme = dSumme + ar_dEingegebeneZahlen[iL1];
}
MessageBox.Show("Durchschnitt: " + Convert.ToString(dSumme));
}
else if (this.radioButton3.Checked == true)
{
dSumme = 0;
for (int iL1 = 0; iL1 < ar_dEingegebeneZahlen.Length; iL1++)
{
dSumme = dSumme + ar_dEingegebeneZahlen[iL1];
}
MessageBox.Show("Beste Note: " + Convert.ToString(dSumme));
}
else if (this.radioButton4.Checked == true)
{
dSumme = 0;
for (int iL1 = 0; iL1 < ar_dEingegebeneZahlen.Length; iL1++)
{
dSumme = dSumme + ar_dEingegebeneZahlen[iL1];
}
MessageBox.Show("Schlechteste Note: " + Convert.ToString(dSumme));
}
}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{

}
}
}

[/spoiler]


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Rechner für Noten(Schulische) - Hilfe + Verbesserungsvorschläge
06.02.2012 17:18:21 C#_Neuling
Solved
07.02.2012 00:17:17 C# Master
NotSolved