Witam mam napisać kod sprawdzający różnice symetryczną tablic czyli elementy z obu tablic których nie ma w pierwszej i drugiej tablicy.
Dane przechowuje w tablicy np dla danych wejściowych
tab1[] = {14,843,81,4,1};
tab2[]={12,14,5};
mam otrzymać 843,4,81,12,5
mam taki oto kod
public IZbior roznicaSymetryczna(IZbior drugi) { Zbior z = new Zbior(); Zbior d = (Zbior) drugi; z.elementy = 0; boolean jest = false; for(int i=0; i<this.tab.length; i++) { for(int j=0; j<d.tabEelementy.length; j++) { if(this.tab[i] == this.tabEelementy[j]) { jest = true; }else{ jest = false; } } if(jest == false) { int w = d.tabEelementy[i]; if(w!=0) { z.dodaj(w); z.elementy++; } } } for(int i=0; i<z.elementy; i++) { System.out.println(z.tab[i]); } return z; }
Niestety nie wiem co źle robię