Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Controllo sugli array di interi

    Salve a tutti!
    vi illustro il mio problema:
    ho un array di interi monodimensionale e devo
    controllare ogni singolo elemento in modo che, quando il
    ciclo trova una cella vuota, me lo inizializza chiedendomi un intero da linea di
    comando.
    non so come fare il controllo su una cella vuota!
    come gli faccio controllare se contiene un intero ???
    grazie a tutti
    ciao

    p.s. ovviamente non posso scrivere
    int[] array = new int[n];
    for(int i=0;i<array.length;i++) {
    if (array[i]==null) array[i]=in.readInt();
    perche' mi dice che i tipi sono incompatibili....

  2. #2
    Puoi impostare un valore iniziale che ti indica la cella vuota, qualcosa tipo questo

    codice:
    for(int i=0;i<array.length;i++) 
       array[i] = -1
    for(int i=0;i<array.length;i++) 
       if (array[i]==-1)
          array[i]=in.readInt();
    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  3. #3
    grazie.
    e se non so a priori quale cella sia vuota ??
    cioè se mi passano attraverso una classe di test
    un array che è gia stato inizializzato ma ha alcune celle vuote,
    come faccio il controllo?

  4. #4
    Nel modo che ti ho indicato all'inizio subito dopo aver creato l'array setti tutte le celle a -1 (col primo for) perchè in teoria tutte le celle sono vuote. Successiavamente quelle che riempi avranno un numero diverso, quelle che restano col -1 sono quelle "vuote" quindi col secondo for le trovi.

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

  5. #5

  6. #6
    Di niente.

    Ciao.
    Si può vincere o perdere, l'importante è vincere o perdere da uomini...

    Neverland - Il mio Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.