Devo implementare questa classe che rappresenta un nucleo familiare
codice:
class Famiglia{
private String cognome;
private String[] nomeComponente;
private int[] età;
public Famiglia(String cogn, String[] nomi, int[] e){
this.cognome=cogn;
this.nomeComponente=nomi;
this.età=e;
}
public String piùGrande(){
String anziano=null;
int max=0;
for (int i=0; i<this.età.length; i++){
if(this.età[i]>max)
anziano=this.nomeComponente[i];
max=this.età[i];
}
return anziano;
}
public String minori(){
for(int i=0; i<this.età.length; i++){
if(this.età[i]<18)
return this.nomeComponente[i];
}
}
}
fino al metodo piùGrande() non ci sono stati errori di compilazione e la classe di prova ha funzionato correttamente, dopo aver creato il metodo minori() mi ritorna questo errore:
codice:
java:29:missing return statement
}
la riga 29 è la riga della penultima parentesi graffa.
Non riesco a capire quale sia l'errore.
Spero che qualcuno possa aiutarmi!!!