Gemiddelde berekenen in C#! ASAP!

Status
Niet open voor verdere reacties.

bednar

Gebruiker
Lid geworden
16 nov 2006
Berichten
16
hallo mensen,

C#C#C#C#C#C#C#C#C#C#


ik moet voor school een programmatje maken waarmee ik voor een klas het gemiddelde van de cijfers van een paar leerlingen kan uitrekenen...

dit houd in :

* het programmatje moet textboxes hebben waar je de cijfers kan invoeren.
* er moet een knop clear zijn waarmee ik de textboxes kan legen.
* er moet een knop berekenen zijn waarmee het gemiddelde berekenen
* er moet ook voor textbox een aanvinvakje zijn waarmee je kan bepalen of het cijfer 1 of 2 keer meeteld in het gemiddelde..

ik hoop dat iemand mij hierme kan helpen omdat ik er niet meer uit kom.

pls help me ASAP.:(

Mvg. Martin
 
Ik weet niets van C#.. Maar laat code zien die je al hebt en geef aan waar je niet uitkomt, op die manier kunnen we je helpen. We gaan niet je hele schoolopdracht schrijven ;)
 
1. Je kan je vraag mss even in het C# -forum stellen ?
2. Lees de postingregels eens... gebruik je lettertypes functioneel
3. wij maken geen schoolwerk voor jou, toon eens wat jij al geprobeerd hebt, en leg je fout dan duidelijk uit.

--Johan
 
Hallo,

1. Wij maken geen huiswerk op dit forum
2. Dit is het C++ forum, dus eigenlijk staat je C# vraag hier verkeerd.

Maar omdat ik een goede gast ben zal ik je één opossing geven.
Code voor het leegmaken van tekstboxen.

Code:
private void cleartextbox() {
     textbox1.Text = "";
     textbox2.Text = "";
     ...
     textboxN.Text = "";
}
 
Op een vorige post heb ik een antwoord gegeven hoe je een array van textboxen maakt en hoe je deze moet overlopen. Array van Textboxen

Dit kan je dus al in je programma steken. De rest van coderen zal aan jouw zijn, maar hier alvast een aantal nuttige tips:

- je kan alle cijfers binnen de textboxen in een array steken, deze dan overlopen en het gemiddelde berekenen.

- je kan aan een textbox ook een tag meegeven. Hierin kan je vanalles zet. Hierin kan je dus ook de checkbox meegeven die bepaalt of de waarde 1 of 2 keer meetelt.

Veel geluk ermee!!
 
Maar omdat ik een goede gast ben zal ik je één opossing geven.
Code voor het leegmaken van tekstboxen.

Code:
private void cleartextbox() {
     textbox1.Text = "";
     textbox2.Text = "";
     ...
     textboxN.Text = "";
}

Je bent alleen een beetje lang bezig als je dit voor het leegmaken en voor het berekenen moet doen. Ik zou dat anders doen.

Code:
        private void leegmaken_Click(object sender, EventArgs e)
        {
            foreach (Control ctrl in this.Controls)
            {
                string typeCtrl = Convert.ToString(ctrl.GetType());
                if (typeCtrl == "System.Windows.Forms.TextBox")
                {
                    ctrl.Text = "";
                }
            }
        }

En voor het gemiddelde hetzelfde:

Code:
        private void gemiddelde_Click(object sender, EventArgs e)
        {
            double punten = 0, gemiddelde = 0;
            int aantal = 0;
            foreach (Control ctrl in this.Controls)
            {
                string typeCtrl = Convert.ToString(ctrl.GetType());
                if (typeCtrl == "System.Windows.Forms.TextBox")
                {
                    punten += Convert.ToDouble(ctrl.Text);
                    aantal++;
                }
            }
            gemiddelde = punten / aantal;
            MessageBox.Show(Convert.ToString(gemiddelde));
            
        }
 
:O mensen hardstikke bedankt dit helpt mij zkr zeer goed!!!

bedankt voor de snelle reply's ... dit helpt mij in ieder geval de goede kant op, ik denk zelfs dat ik het verder wel red:D

nogmaals danke schün!:thumb:

gr. Martin Bednar
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan