Come inserire più oggetti dello stesso tipo senza modificare il codice

di il
4 risposte

Come inserire più oggetti dello stesso tipo senza modificare il codice

Ciao a tutti, sono uno studente di Informatica e vorrei migliorare le mie conoscenze di Java. Vorrei sapere come risolvere questo quesito. Ho una classe Studente del tipo:

public class Studente {
private long matricolaStudente;
private double mediaVotiStudente; }

e una classe Corso :

public class Corso {
private Studente elencoStudenti[];

... etc vari metodi (ma non sono importanti per il quesito) }

Quindi la classe Corso ha l'elenco degli studenti ed ogni studente è un oggetto come descritto nella classe Studente.

Nel file di esecuzione del programma, ad esempio definisco un Corso con 2 studenti, in questo modo:

Studente s01 = new Studente(vari parametri);
Studente s02 = new Studente(vari parametri);

Corso C01 = new Corso(new Studente[2]);

Quello che vorrei fare è poter inserire, tramite un menu, un nuovo studente, anche all'infinito. Cioè vorrei poter inserire in successione lo studente s03, quello s04 e così via, ovviamente studenti che nel codice non ho inizializzato. Sicuramente dovrei utilizzare un array, ma ho provato e riprovato 30 volte e non ci riesco. Spero di essere stato chiaro, probabilmente è un quesito facile, però ci sto sbattendo la testa

Grazie a chi mi aiuterà!

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte