Jak to zrobic za pomocą equals(albo za pomocą if, tylko jak przeslonic metode toSpring?)? Program uzupelnil juz tablice losowymi wartosciami.
Oto fragment tresci zadania: Sprawdz czy w tablicy Array3D i array2D istnieją elementy mające wspolne skladowe (x,y) tj. istnieją punkty punkt2D(x1,y1) i punkt3D (x2,y2,z2), takie ze x1=x2 i y1=y2. Jesli takie pary istnieją wypisz je na ekranie(wykożystaj metode toString() ).
public static void main(String[] args) {
(...)
System.out.println("--------------------------------");
Punkt2D [] array2D = new Punkt2D [100];
for(int i=0;i<array2D.length;i++){
array2D [i] = new Punkt2D() ;
array2D[i].LosujPunkty();
System.out.println(array2D[i]);
}
Punkt3D [] array3D = new Punkt3D [100];
for(int i=0;i<array3D.length;i++){
array3D [i] = new Punkt3D();
array3D[i].LosujPunkty();
System.out.println(array3D[i]);
}
System.out.println("-----------------"
+ "Porównywanie objektów equals:");
}
Nawet jesli chce wygenerowac kod, to widzi tylko pola z obecnej klasy np z klasy punkt2D. A ja potrzebuje porównac tez z klasy punkt3D.