6BIB 2010-2011 VHSI
Welkom op het forum

Word lid van het forum, het is snel en gemakkelijk

6BIB 2010-2011 VHSI
Welkom op het forum
6BIB 2010-2011 VHSI
Wilt u reageren op dit bericht? Maak met een paar klikken een account aan of log in om door te gaan.

Test 2010-10-08

Ga naar beneden

Test 2010-10-08 Empty Test 2010-10-08

Bericht van Robbe ma okt 11, 2010 11:27 am

Dit is de test zoals ie gemaakt is.
waarschijnlijk minder goed dan die van steyn maar ik hoop dat hij hem ook plaatst


form 1:

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 DobbelSteenStatistiek
{
public partial class Form1 : Form
{
Statistiek stat;

public Form1()
{
InitializeComponent();
stat = new Statistiek();
}

private void cmdGooien_Click(object sender, EventArgs e)
{
stat.resetAantalOgen();
int aantal = Convert.ToInt32(txtWorpen.Text);
stat.maakStatistiek(aantal);
txtResultaat.Text = stat.geefStatistiek();
}

}
}


dobbelsteen:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dobbel7
{
class DobbelSteen
{
private int aantalOgen;

public DobbelSteen()
{
aantalOgen = -1;
}

public void gooien()
{
for (int i = 0; i < 1000000; i++) ;
DateTime nu = DateTime.Now;
int millisec = nu.Millisecond;

Random rnd = new Random(millisec);
aantalOgen = rnd.Next(1,7);
}

public int geefAantalOgen()
{
return aantalOgen;
}
}
}

statistiek:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dobbel7;

namespace DobbelSteenStatistiek
{
class Statistiek
{
private DobbelSteen dobbelsteen;
private string strStatistiek;
private int[] aantalOgen, temp;
bool eersteKeer = true;
public Statistiek()
{
dobbelsteen = new DobbelSteen();
temp = new int[6];

}

public void maakStatistiek(int aantal)
{
aantalOgen = new int[aantal];
for (int i = 0; i < aantal; i++)
{
dobbelsteen.gooien();
aantalOgen[i] = dobbelsteen.geefAantalOgen();
}
this.textStat();
}

private void textStat()
{
foreach (int i in aantalOgen)
{
temp[i - 1]++;
}
for (int i = 0; i < temp.Length; i++)
{
strStatistiek = strStatistiek + "Er is " + (temp[i]*100 / aantalOgen.Length).ToString() + "% van de keren een " + (i+1).ToString() + " gegooid.\r\n";
}
}

public void resetAantalOgen()
{
if (!eersteKeer)
{
for (int i = 0; i < aantalOgen.Length; i++)
{
aantalOgen[i] = 0;
}
for (int i = 0; i < temp.Length; i++)
{
temp[i] = 0;
}
strStatistiek = "";
}
else
{
eersteKeer = false;
}
}

public string geefStatistiek()
{
return strStatistiek;
}
}
}

Robbe
Hoofd-Admin
Hoofd-Admin

Man
Aantal berichten : 7
Leeftijd : 31
Woonplaats : Aalter
Punten : 28623
Reputatie : 0
Registration date : 05-09-08

Terug naar boven Ga naar beneden

Terug naar boven

- Soortgelijke onderwerpen

 
Permissies van dit forum:
Je mag geen reacties plaatsen in dit subforum