maxdevis
Legacy Member
waarom werkt deze deling niet:
in de veronderstelling dat er een Arraylist Lijst met personen is, die elk een arraylist Examenlijst met examens hebben.
als er een gemakkelijkere manier is om dat te berekenen, graag!
dit is waarschijnlijk een beginners-oplossing (logisch ook
).
edit
orry voor de wanorde, maar blijkbaar wil dit forum alles links gecentreerd
werkt niet zei:public void BerekenGeslaagden()
{
System.Console.WriteLine("Geef het vak:");
string v = System.Convert.ToString(System.Console.ReadLine());
float teller = 0;
float noemer = 0;
float f;
const float helft = 0.5f;
foreach (Student s in Lijst)
{
foreach (Examen e in s.Examenlijst)
{
if (e.Vak == v)
{
if ((e.Score/e.Maximum) >= helft)
{
teller++;
}
noemer++;
}
}
}
f = (teller / noemer)*100;
System.Console.WriteLine("Het percentage geslaagden van het vak {0} bedraagt {1}%.\n", v, f);
}
werkt wel zei:public void BerekenGeslaagden()
{
System.Console.WriteLine("Geef het vak:");
string v = System.Convert.ToString(System.Console.ReadLine());
float teller = 0;
float noemer = 0;
float f;
const float helft = 0.5f;
foreach (Student s in Lijst)
{
foreach (Examen e in s.Examenlijst)
{
if (e.Vak == v)
{
float tempscore = e.Score;
float tempmax = e.Maximum;
if (tempscore / tempmax >= helft)
{
teller++;
}
noemer++;
}
}
}
f = (teller / noemer)*100;
System.Console.WriteLine("Het percentage geslaagden van het vak {0} bedraagt {1}%.\n", v, f);
}
in de veronderstelling dat er een Arraylist Lijst met personen is, die elk een arraylist Examenlijst met examens hebben.
als er een gemakkelijkere manier is om dat te berekenen, graag!
dit is waarschijnlijk een beginners-oplossing (logisch ook
).edit
orry voor de wanorde, maar blijkbaar wil dit forum alles links gecentreerd
.