Its JAVA time Cicli e Array Costrutto whileespressione

  • Slides: 11
Download presentation
It’s JAVA time Cicli e Array

It’s JAVA time Cicli e Array

Costrutto while(espressione) { … } • Il codice dentro le parentesi graffe viene eseguito

Costrutto while(espressione) { … } • Il codice dentro le parentesi graffe viene eseguito finché la condizione è vera • Potrebbe non venire mai eseguita o trasformarsi in un ciclo infinito. It’s JAVA time – Costrutto while 2

Costrutto while int a=0; while(a<20) { … } Quando questo ciclo verrà eseguito ininterrottamente?

Costrutto while int a=0; while(a<20) { … } Quando questo ciclo verrà eseguito ininterrottamente? It’s JAVA time – Costrutto while 3

Costrutto do while do { … } while(espressione) Il contenuto delle parentesi graffe viene

Costrutto do while do { … } while(espressione) Il contenuto delle parentesi graffe viene eseguito almeno una volta e fino a quando l’espressione è verificata. It’s JAVA time – Costrutto do while 4

Esempio di costrutto do while double value; do { system("inserisci un numero positivo"); value

Esempio di costrutto do while double value; do { system("inserisci un numero positivo"); value = in. next. Double(); } while(value<0) It’s JAVA time – Costrutto do while 5

Costrutto for(inizializzazione; terminazione; aggiornamento) { … } • Il contenuto delle parentesi graffe viene

Costrutto for(inizializzazione; terminazione; aggiornamento) { … } • Il contenuto delle parentesi graffe viene eseguito fino a quando non si raggiunge la terminazione • Si usa quando una variabile viene modificata da un valore iniziale a un valore finale con un incremento (o decremento) costante It’s JAVA time – Costrutto for 6

Costrutto for(int i=1; i<=n; i++){ … } // qui i non è più definita

Costrutto for(int i=1; i<=n; i++){ … } // qui i non è più definita • La validità della variabile si estende fino alla fine del ciclo for e, quando il ciclo termina, i non è più definita It’s JAVA time – Costrutto for 7

Array • E’ una sequenza di valori del medesimo tipo double[] data = new

Array • E’ una sequenza di valori del medesimo tipo double[] data = new double[10] tipo nome array dimensione It’s JAVA time – Array 8

Array data[2] = 30. 78; Identifica l’elemento di indice 2 nell’array, ma posizione 3

Array data[2] = 30. 78; Identifica l’elemento di indice 2 nell’array, ma posizione 3 !! indice • data. length lunghezza dell’array data • Limite degli array: la loro lunghezza è fissa! • L’array va inizializzato, come gli oggetti It’s JAVA time – Array 9

Esercizio 1 • Creare la classe «Smartphone» con i seguenti attributi: - • Modello

Esercizio 1 • Creare la classe «Smartphone» con i seguenti attributi: - • Modello Processore Ram Pollici Sistema operativo Disponibilità (boolean) Creare i costruttori (default e parametrizzato) della classe e i metodi get e set 10

Esercizio 1 • Nella classe main crea una serie di Smartphone e inseriscili all’interno

Esercizio 1 • Nella classe main crea una serie di Smartphone e inseriscili all’interno di un Array, simulando un listino • Trova tra tutti gli smartphone, il modello che ha lo schermo con più pollici • Trova il numero di dispotivi android disponibili 11