Optælling af elementer i en vektor
Vi har lavet en funktion som skal kunne gennemløbe en vektor for at optælle de elementer den består af.Problemet er at vektoren (skydningVector) er en attribut i en klasse (PersonligeOplysninger) som udgør et element i en anden vektor (MedlemsListe).
Vi har lavet to while-løkker som skulle kunne genemløbe de to vektorer og svare på hvor mange elementer der findes i den, men vi kan simpelt hen ikke få det til at virke, og vi har ikke de store erfaringer med at bruge while-løkker.
Koden ser sådan ud:
public int beregnSaldo() {
//alle personer gennemløbes, og inden i den gennemløbes alle deres skydninger
//vha. While-lykken i PersonligeOplysninger
Iterator i = ml.iterator();
while (i.hasNext()) {
po = (PersonligeOplysninger) i.next();
Iterator it = po.skydningVector.iterator();
while (it.hasNext()) {
po.skydning=(Skydning)it.next();
//po.getSkydningVector();
}
}
int antalSkydninger = po.skydningVector.capacity();
saldo = antalSkydninger * 3;
System.out.println("saldo er" + saldo);
return saldo;
}
og resten af vores klasser ligger på http://imv.au.dk/~ttut/eksperten
på forhånd tak