Lunghezza array

di il
3 risposte

Lunghezza array

Allora solo per capire se il ragionamento è giusto ho questo codice:
public static void main(String[] args) {
      int [] stack = {10,20,30};
      int size = 3;
      int idx = 0;    
      do {
        idx++;
      } while (idx < size -1);       
     System.out.println("The Top Element: " + stack [idx]); 
  }
nel "do" idx è 0 perche sta nelle graffe,poi va nel while e fa 0 < 2 ( idx<size -1), è minore e torna su idx si incrementa e vale 1,nel while stessa cosa 1 < 2,torna su idx 2,va nel while 2 < 2 falso esce e va a stampare "The Top Element: 30

3 Risposte

  • Re: Lunghezza array

    maracaibo25 ha scritto:


    nel "do" idx è 0 perche sta nelle graffe,poi va nel while e fa 0 < 2 ( idx<size -1), è minore e torna su idx si incrementa e vale 1,nel while stessa cosa 1 < 2,torna su idx 2,va nel while 2 < 2 falso esce e va a stampare "The Top Element: 30
    No attenzione.

    idx = 0

    primo ciclo do-while:
    idx si incrementa a 1
    1 < 2 ? sì, allora ripeti

    secondo ciclo do-while:
    idx si incrementa a 2
    2 < 2 ? no, allora termina

    Al println idx vale 2
  • Re: Lunghezza array

    andbin ha scritto:


    No attenzione.

    idx = 0

    primo ciclo do-while:
    idx si incrementa a 1
    1 < 2 ? sì, allora ripeti

    secondo ciclo do-while:
    idx si incrementa a 2
    2 < 2 ? no, allora termina

    Al println idx vale 2
    ok perfetto grazie
  • Re: Lunghezza array

    Stiamo ai cicli... la prossima sarà su cosa fa
    a=1;
    ?

    Scherzo... ma sembra tu vada indietro e non avanti... una volta parlavi di certificazione...
Devi accedere o registrarti per scrivere nel forum
3 risposte