Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Różnica symetryczna zbiorów Java

$
0
0

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ę


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>