salve ragazzi,dopo aver superato indenne diversi testi di esercizi,mi sono arenato su questo..vi posto testo e codice delle classi che forniva il testo d'esercizio,sperando che qualcuno mi aiuti avendo un'idea su come scrivere il metodo corretto
Esercizio 2
Si consideri la seguente classe:
public class Persona {
public String nome;
public int eta;
}
Scrivere un metodo statico equals che dati due (riferimenti a) oggetti Persona, restituisce true se sono uguali (cioè hanno lo stesso nome e la stessa eta), e false altrimenti.
Scrivere la soluzione in modo da poter compilare ed eseguire il seguente programma senza dover modificare il metodo main.
public class ProvaEquals {
public static void main(String[] x) {
Persona p1 = new Persona();
p1.nome = "Luca";
p1.eta = 19;
Persona p2 = new Persona();
p2.nome = "Luca";
p2.eta = 20;
Persona p3 = new Persona();
p3.nome = new String("Luca");
p3.eta = 19;
boolean test1 = equals(p1, p2);
boolean test2 = equals(p1, p3);
boolean test3 = equals(p2, p3);
System.out.println(test1); // deve stampare false
System.out.println(test2); // deve stampare true
System.out.println(test3); // deve stampare false
}
}

Rispondi quotando
