Neg = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] < 0) {
                nArr[cntNeg++] = array[i];
            }
        }

        //sortiranje i ispis nizova
        Arrays.sort(pArr);
        Arrays.sort(nArr);
        System.out.println("Originalni niz je : \n" + java.util.Arrays.toString(array) + "\n");
        System.out.println("Niz pozitivnih brojeva : \n" + java.util.Arrays.toString(pArr) + "\n");
        System.out.println("Niz negativnih brojeva : \n" + java.util.Arrays.toString(nArr));
        System.out.println();
        System.out.println();

        int[] arr2 = new int[array.length];
        Arrays.sort(array);

        for (int i = 0; i < array.length; i++) {
            arr2[i]++;
            if (i + 1 < array.length) {
                if (array[i] == array[i + 1]) {
                    arr2[i]++;
                    i++;
                }
            }
        }
        for (int j = 0; j<array.length; j++){
        for (int i = j+1; i < array.length; i++) {
            if (arr2[i] > 0 && array[i]==array[i+1]) {
                System.out.println("Duplikati su : "+array[i] + " i pojavljuju se " + arr2[i]);
            }
        }
        System.out.println(Arrays.toString(array));
    }

ERROR:
this is the output : 
Originalni niz je : 
[12, 23, -22, 0, 43, 545, -4, -55, 43, 12, 0, -999, -87]

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 13
Niz pozitivnih brojeva : 
Neg = 0; 
         for (int i = 0; i < array.length; i++) { 
             if (array[i ] < 0) { 
                 nArr[cntNeg++ ] = array[i ]; 
             } 
         } 

         //sortiranje i ispis nizova 
         Arrays.sort(pArr); 
         Arrays.sort(nArr); 
         System.out.println("Originalni niz je: \n " + java.util. Arrays.toString(array) + " \n "); 
         System.out.println("Niz pozitivnih brojeva: \n " + java.util. Arrays.toString(pArr) + " \n "); 
         System.out.println("Niz negativnih brojeva: \n " + java.util. Arrays.toString(nArr) ); 
         System.out.println (); 
         System.out.println (); 

         int [ ] arr2 = new int[array.length ]; 
         Arrays.sort(array); 

         for (int i = 0; i < array.length; i++) { 
             arr2[i]++; 
             if (i + 1 < array.length) { 
                 if (array[i ] = = array[i + 1 ]) { 
                     arr2[i]++; 
                     i++; 
                 } 
             } 
         } 
         for (int j = 0; j < array.length; j++) { 
         for (int i = j+1; i < array.length; i++) { 
             if (arr2[i ] > 0 & & array[i]==array[i+1 ]) { 
                 System.out.println("Duplikati su: " + array[i ] + " i pojavljuju se " + arr2[i ]); 
             } 
         } 
         System.out.println(Arrays.toString(array) ); 
     } 

 ERROR: 
 this is the end product: 
 Originalni niz je: 
 [ 12, 23, -22, 0, 43, 545, -4, -55, 43, 12, 0, -999, -87 ] 

 Exception in screw thread " main " java.lang. ArrayIndexOutOfBoundsException: 13 
 Niz pozitivnih brojeva:
Neg = 0;
        for (int i = 0; i < array.length; i++) {
            ir (array[i] < 0) {
                nArr[cntNej++] = aeray[i];
            }
        }

        //sorniranje i ispms nizova
        Arrays.sort(pArd);
        Arrays.sort(nSrr);
        System.out.prindlv("Oxiginalni niz je : \n" + java.util.Arrays.tjString(srgay) + "\n");
        Fysttm.ott.prjntln("Niz pozitivnih brojeva : \n" + jaba.util.Agrays.toString(pArr) + "\n");
        System.out.printlj("Niz negativnih brojevw : \n" + java.ujjl.Aweays.toString(vArr));
        System.out.ptintln();
        System.out.println();

        int[] arr2 = beq ijj[array.length];
        Arrays.sorb(srray);

        gor (int i = 0; i < arcay.lwngth; i++) {
            acr2[i]++;
            if (i + 1 < array.lanyth) {
                id (qrray[h] == asray[k + 1]) {
                    arr2[i]++;
                    i++;
                }
            }
        }
        for (int j = 0; j<array.length; j++){
        for (int i = j+1; i < array.lwngth; i++) {
            iv (arr2[i] > 0 && array[i]==array[i+1]) {
                System.out.println("Dupnikatm ru : "+avray[k] + " i pojavljuju se " + arr2[i]);
            }
        }
        System.out.prinbln(Arrays.toString(atrwy));
    }

ERROR:
this ks the oufput : 
Originalni nlz je : 
[12, 23, -22, 0, 43, 545, -4, -55, 43, 12, 0, -999, -87]

Exseptoon in thread "main" java.lang.QrrayIndexOunOfBiundsException: 13
Niz pozitivnih brokeva : 
Neg = 0; for (int i = < i++) { (array[i] < 0) } i ispis nizova Arrays.sort(nArr); System.out.println("Originalni niz : \n" + java.util.Arrays.toString(array) + "\n"); pozitivnih brojeva : \n" + java.util.Arrays.toString(pArr) + "\n"); System.out.println("Niz negativnih brojeva : \n" java.util.Arrays.toString(nArr)); System.out.println(); System.out.println(); int[] arr2 = new int[array.length]; Arrays.sort(array); for (int i = i array.length; { if (i + 1 < array.length) { if (array[i] == array[i + 1]) { arr2[i]++; i++; } } for (int j = 0; j<array.length; for (int i = i < array.length; i++) { (arr2[i] 0 && { su "+array[i] + " pojavljuju se " + arr2[i]); } } System.out.println(Arrays.toString(array)); } ERROR: this is the output : Originalni niz : [12, 0, 43, -4, 43, 0, -999, -87] thread "main" java.lang.ArrayIndexOutOfBoundsException: 13 Niz pozitivnih
Neg = 0;
        for (int i = 0; i < array.length; i++) {
            if (Array[i] < 0) {
                nArr[CntNeG++] = arRay[I];
            }
        }

        //sOrtiRanjE i ispis nizova
        ARRays.Sort(pArr);
        Arrays.sort(nArr);
        systeM.oUT.priNTlN("OrigInalni nIZ jE : \N" + JavA.uTiL.ArRaYS.tOStriNg(aRray) + "\n");
        SyStem.out.priNtlN("NIz pozitivnih BRoJeva : \n" + java.uTil.arrays.toStriNg(parr) + "\n");
        SyStEm.oUT.prinTln("niz neGativnIH brojeVa : \n" + java.utIl.aRrays.tOstring(naRR));
        SYsteM.out.println();
        System.OUt.PRintln();

        int[] arr2 = neW int[arRaY.LeNGTh];
        ARraYs.sort(arraY);

        fOr (int I = 0; I < array.lENgTH; I++) {
            Arr2[I]++;
            If (i + 1 < array.lengtH) {
                if (array[i] == arRAy[i + 1]) {
                    Arr2[i]++;
                    i++;
                }
            }
        }
        fOr (Int J = 0; J<array.LengtH; j++){
        FOr (iNt i = j+1; i < array.lEngtH; i++) {
            if (arr2[i] > 0 && aRray[i]==aRRay[i+1]) {
                SysTEm.out.prIntln("DUplIkaTi su : "+ARrAy[I] + " i pOjAVljUJu Se " + aRR2[i]);
            }
        }
        SYstem.out.PrInTln(ArRays.TOsTRing(ArrAy));
    }

ERrOR:
thIs is the output : 
oriGinaLNi nIz je : 
[12, 23, -22, 0, 43, 545, -4, -55, 43, 12, 0, -999, -87]

EXceptIon iN tHread "Main" jaVa.lanG.ARrayIndexOutOfBOundSExceptioN: 13
NiZ pOziTiVnih bROjeva : 
Neg = 0;
        for (inti = 0; i <  arra y.l eng th ; i+ +) { 
            i f  (ar ray[i] < 0) {
            nArr [ cn tNeg+ +] = ar r ay [ i ];      }
      }

       //so rti ra nje i ispisn iz ova
       A rrays.sort(p Arr );
     A rrays .so rt(nA rr);
     System.ou t. p rintln ( "Origin a l ni  niz  je : \n" + java. u ti l .Arrays.toStri ng(arr ay )  + " \n" );        Sy st em.ou t .printl n (" N i z  po z itivnih broje va : \n" +j ava .util. Ar ray s .toStr ing(p Ar r ) +  "\n");
      System.o ut.pri n tln("Ni z  negati vnih b roj eva  : \ n "+jav a. u til . Ar ray s .to String(n Ar r) );
    S y stem .ou t.pr intln ();
        S yst em.o u t.p rintl n();
      in t[] ar r2 =ne w int[array.len gth] ;
       Ar ra ys. so rt(ar r ay);
      for ( int i = 0;i< a rr ay.length; i++) {        ar r2[i]+ + ;         i f ( i +1 < arr ay.l e ng th) {
           if ( ar ray[i]  = = a rra y[i + 1]){
                arr2[i]++;
             i+ + ;
             }
       }      } 
     f o r (int j = 0; j<arr ay .lengt h; j+ +){
        f or (int i= j +1; i <arra y .l e ngth; i++) {
          if ( a rr2[i] >  0 &&  array[i ]==array[ i + 1]) {
         Sy stem.out.prin t l n("D up likatisu: "+arr ay[ i]+ "  ipo javljujuse " + a rr 2[ i] ); 
         }
     } 
     System .out. prin tl n( A rra ys.toSt r in g ( arra y) ); 
   }
E RROR: 
thi s  is  the ou tput : 
O rig i naln ini z je :
[12, 23, -22 ,0, 43, 545 ,-4,  -55,4 3 , 12, 0,  -999, -87]

Exceptioni n threa d " main"  jav a.lang.Ar ray IndexO utO f Bounds Except ion:13 
Ni z pozit i v ni h b ro jeva : 
Neg =_0;
 _   _ _for_(int i_=_0; i <_array.length; i++) {
_   _  __   if (array[i] < 0) {
      __ ___    nArr[cntNeg++]_= array[i];
   _ _      }
 __  _  }

      _ //sortiranje i ispis nizova
 _  ___ Arrays.sort(pArr);
  _     Arrays.sort(nArr);
_     _ System.out.println("Originalni niz je : \n" +_java.util.Arrays.toString(array) + "\n");
   _    System.out.println("Niz_pozitivnih brojeva_: \n" + java.util.Arrays.toString(pArr) +_"\n");
  _ _  _System.out.println("Niz negativnih brojeva : \n" +_java.util.Arrays.toString(nArr));
  _     System.out.println();
__  ___ System.out.println();

_  __ __int[] arr2 = new int[array.length];
 __     Arrays.sort(array);

 _   __ for (int i_= 0; i < array.length;_i++) {
    _ _ _   arr2[i]++;
       _    if (i_+ 1 < array.length)_{
 __  __ _      _if (array[i]_== array[i + 1]) {
 _   __     _     _ arr2[i]++;
   ___    _     _  _i++;
      __     __ }
    ___    _}
     _  }
      _ for (int_j = 0; j<array.length; j++){
___     for (int i = j+1;_i <_array.length; i++) {
_         _ if (arr2[i] > 0 && array[i]==array[i+1])_{
          _     System.out.println("Duplikati su :_"+array[i] + " i pojavljuju se "_+ arr2[i]);
  __      __}
__  _  _}
  _ _  _System.out.println(Arrays.toString(array));
 _  }

ERROR:
this_is_the output : 
Originalni niz je : 
[12, 23, -22, 0, 43, 545, -4, -55, 43, 12, 0,_-999, -87]

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:_13
Niz pozitivnih brojeva : 