★ Aan de slag 51 (verdiepen)

De volgende stap is het vullen van de array met de cijfers van de leerling.
Wij doen dit nu op een manier, die je docent in werkelijkheid niet zal doen, namelijk met de methode random() uit de klasse Math.
Het vullen van de array gebeurt tijdens het opstarten van de app.
Daarom vind je de code terug in de methode start() van de app.
NB. De leerlingen kunnen een cijfer krijgen van 3 tot en met 9.

for (int t1 = 0; t1 < MAXLEERLING; t1++) {
  String resultaat = "";
  for (int t2 = 0; t2 < MAXTOETS; t2++) {
    cijfer[t1][t2] = (int)(Math.random()*7)+3;
    resultaat = resultaat + " " + String.valueOf(cijfer[t1][t2]);
  }
  cijferLijst.getItems().add(resultaat);

}

De namen van de leerlingen worden daaronder in de methode start() geïnitialiseerd:

namenLijst.getItems().add("Alan");
namenLijst.getItems().add("Bill");
namenLijst.getItems().add("Jan");
namenLijst.getItems().add("Jack");
namenLijst.getItems().add("Larry");
namenLijst.getItems().add("Mark");
namenLijst.getItems().add("Serge");
namenLijst.getItems().add("Steve");
namenLijst.getSelectionModel().select(0);

  1. Leg uit wat er gebeurt in het binnenste for-statement:

    for (int t2 = 0; t2 < MAXTOETS; t2++)  {
      cijfer[t1][t2] = (int)(Math.random()*7)+3;
      resultaat = resultaat + "   " + String.valueOf(cijfer[t1][t2]);
    }

  2. Wat is de functie van het buitenste for-statement?
    for (int t1 = 0; t1 < MAXLEERLING; t1++)
  3. Neem de bovenstaande code over in de app.