public class RipartizioneOriginale {
private Corso corsi[];
private String studenti;
public RipartizioneOriginale(Corso[] corsi, String studenti) {
this.corsi = corsi;
this.studenti = studenti;
}
public void assegnaStudenti() {
for (Corso corso: corsi) {
if (èApertoIl(corso)) {
int postiDisponibili = getPostiDisponibili(corso);
String temp[] = studenti.split(" ",postiDisponibili);
for (String studente:temp)
corso.aggiungiStudente(studente);
}
}
}
private static boolean èApertoIl(Corso corso) {
if (corso.getNomeCorso().equals("")) { return false; }
return true;
}
private static int getPostiDisponibili(Corso corso) {
return corso.getNumTavoli() - corso.getNumStudenti();
}
}
Comments