Corso Java Cicli e Array
Corso Java – Costrutto while 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. Corso Java – Costrutto while
Corso Java – Costrutto while int a=0; while(a<20) { … } Quando questo ciclo verrà eseguito ininterrottamente? Corso Java – Costrutto while
Corso Java – Costrutto do while … } while(espressione) Il contenuto delle parentesi graffe viene eseguito almeno una volta e fino a quando l’espressione è verificata. Corso Java – Costrutto do while
Esempio di costrutto do while double a; do { system("inserisci un numero positivo"); a = in.nextDouble(); } while(a>0) Corso Java – Costrutto do while
Esercizio sul costrutto Do While Scrivere all’interno della classe Main un metodo che permetta di inserire un carattere fino a quando non si inserisce il carattere “A”. (Utilizzare il costrutto Do While ) Corso Java – Costrutto do while
Corso Java – Costrutto for 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 Corso Java – Costrutto for
Corso Java – Costrutto for 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 Corso Java – Costrutto for
E’ una sequenza di valori del medesimo tipo Array E’ una sequenza di valori del medesimo tipo double[] data = new double[10] tipo nome array dimensione Corso Java – Array
Array data[2] = 30.78; Identifica l’elemento di indice 2 nell’array, ma posizione 3 !! data[2] = 30.78; indice data.length lunghezza dell’array data Limite degli array: la loro lunghezza è fissa! L’array va inizializzato, come gli oggetti Corso Java – Array
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
Esercizio 2 Nella classe main crea 3 Smartphone e inseriscili all’interno di un Array, simulando un listino Conta il numero di dispositivi Android disponibili Trova tra tutti gli smartphone, il modello che ha lo schermo con più pollici