Scrivere un metodo statico static boolean uguali(Object o[]) che ritorna true se l'array contiene tutti oggetti uguali.
Verificare il metodo usando il seguente programma:
import java.awt.*;
class Confronto {
static boolean uguali(Object o[]) {
...
}
public static void main(String args[]) {
Point v[]=new Point[3];
v[0]=new Point(2,3);
v[1]=new Point(2,3);
v[2]=v[1];
System.out.println(uguali(v));
Object o[]=new Object[3];
o[0]=new Object();
o[1]=o[0];
o[2]=new Point(2,3);
System.out.println(uguali(o));
}
}
Scrivere la seguente classe
class Studente {
String nome;
int matricola;
Studente(String n, int i) {
nome=n;
matricola=i;
}
}
Provare ad eseguire il programma di prima con un array di oggetti Studente
import java.awt.*;
class Confronto {
static boolean uguali(Object o[]) {
...
}
public static void main(String args[]) {
Point v[]=new Point[3];
v[0]=new Point(2,3);
v[1]=new Point(2,3);
v[2]=v[1];
System.out.println(uguali(v));
Object o[]=new Object[3];
o[0]=new Object();
o[1]=o[0];
o[2]=new Point(2,3);
System.out.println(uguali(o));
Studente s[]=new Studente[3];
s[0]=new Studente("Ciccio", 3);
s[1]=new Studente("Ciccio", 3);
s[2]=s[1];
System.out.println(uguali(s));
}
}