/løb studerende igennem int count = 0; // reset tæller så den kan bruges igen. //løb den studerendes opgaver igennem if (opgave godkendt) // opgaven er godkendt, tæl op count++; if (count == 6) // 6 gang der er en godkendt opgave //print den studerende break; // ingen grund til at løbe de resterende opgaver igennem for denne studerende hvis der bare skal være 6 godkendte
der hvor der står equals("Godkendt") er der lidt problemer da der er nogle hvor der står "ikke godkendt" og dem tager den også med er der et eller andet smart tricks til at klarer det.
mit eneste problem er det her: if(fag.equals("1")) { for(int nr=0;nr<20;nr++) for(int nr2=0;nr2<10;nr2++) if(allestu[nr].opgave[nr2].getStatus().equals("Godkendt")) { tæller++; if(tæller == 6) { System.out.println(allestu[nr].getNavn()); tæller = 0;
} } }
problemet er bare at den printer nogle af navnene ud 2 gang og det er heller ikke helt de rigtigt den printer ud.
lige en sidste ting. jeg har lavet det her nu: if(fag.equals("1")) { for(int nr=0;nr<allestu.length;nr++) { int count = 0; for(int nr2=0;nr2<10;nr2++) { if(allestu[nr].opgave[nr2].getStatus().equals("Godkendt")) { count++; if(count == 6) { System.out.println(allestu[nr].getNavn()); break;
} } } } }
men hvis opgave 8 og 9 ikke er godkendt så skal den ikke udskrive navnet på den studerende, heller ikke selvom alle de andre er godkendt. jeg har en smule svært ved lige at overskue det. måske du kan komme med en sidste hjælp?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.