salev atutti sto studiando per lesame di java per martedì prox non so cosa sia int idx nel metodo autore posto il codice aiuto vi prego naturalmente vi stresserò parecchio questi giorni
public class Pubblicazione {
private String titolo;
private String[] autori;
public Pubblicazione(String t) {
this.titolo = t;
this.autori = new String[0];
}
public String titolo() {
return this.titolo;
}
public int numeroAutori() {
return this.autori.length;
}
public String autore(int idx) {
return this.autori[idx];
}
public void aggiungiAutore(String autore) {
String[] nuoviAutori = new String[this.autori.length + 1];
for (int i=0; i < this.autori.length; i ++)
nuoviAutori[i] = this.autori[i];
nuoviAutori[nuoviAutori.length - 1] = autore;
this.autori = nuoviAutori;
}
public String toString() {
String d = "Titolo: \"" + this.titolo() + "\"";
int n = this.numeroAutori();
if (n > 0) {
d = d + "\nAutori: " + this.autore(0);
for (int i = 1; i < n; i++)
d = d + ", " + this.autore(i);
}
return d;
}
}
grazie mille