Salve a tutti. Ho realizzato questi due metodi per assegnare i nomi dei satelliti ai rispettivi pianeti (sto seguendo lo spunto della guida che sto leggendo):
private String[] satelliti; ... //METODO IMPOSTAZIONE SATELLITI void setOrbiters (String... myOrbiters) { satelliti = myOrbiters; }e questo funziona. Poi ne ho creato uno per aggiungerne nel caso uno non lo facesse tutto in una volta (per esempio per dimenticanza):
//METODO ADDIZIONE SATELLITI void addOrbiters (String... myOrbiters) { int i; for (i=0; i<myOrbiters.length; i++) satelliti[satelliti.length+i] = myOrbiters[i]; }e questo non funziona. L'errore, da quello che ho capito, è che non può aggiungere contenuti agli elementi satelliti[satelliti.length+i] perchè non esistono proprio (mentre in C, se non ricordo male, si poteva fare tranquillamente, perchè per lui quegli elementi esistevano con contenuto "null"). Come faccio a risolvere? Grazie.