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ę