Array esercizio 8 cosa non va?

Corso Live Part-time Su Fondamenti Di Java Forum Java Array esercizio 8 cosa non va?

  • Il topic è vuoto.
Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #5769
    Luciano
    Ospite
    Up
    0
    Down
    ::

    Array Esercizio 8.. Scrivere un programma Java per separare tutti gli 0 sul lato sinistro e tutti gli 1 sul lato destro di un dato array di 0 e 1.

    int [] array = {1,0,1,0,1,1,0,0,1};
    int [] array2 = new int [9];

    //Trovo tutti gli 0
    int zeri =0;
    for (int i = 0; i < array.length ; i++){
    if( array[i] == 0){
    array2[zeri]= array[i];
    zeri++;
    }
    }
    //Trovo tutti gli uno
    int uno =0;
    for (int i = zeri; i < array.length ; i++)

    if( array[i] != 0){
    array2[uno]= array[i];
    uno++;
    }

    //Stampa array ordinato
    for (int i =0; i<array2.length; i++){
    System.out.print(array2[i]);
    }
    }

    Cosa non va?

    #5770
    Luciano
    Ospite
    Up
    1
    Down
    ::

    Per chi volesse l’esercizio corretto. Ci sono riuscito, pubblico sotto.

    int [] array = {1,0,1,0,1,1,0,0,1};
    int [] array2 = new int [9];

    //Trovo tutti gli 0
    int zeri =0;
    for (int i = 0; i < array.length ; i++){
    if( array[i] == 0){
    array2[zeri]= array[i];
    zeri++;
    }
    }
    //Trovo tutti gli uno
    int uno = zeri;
    for (int i = 0; i < array.length ; i++)

    if( array[i]%2 != 0){
    array2[uno]= array[i];
    uno++;
    }

    //Stampa array ordinato
    for (int i =0; i<array2.length; i++){
    System.out.print(array2[i]);
    }
    }

    }

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.