Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Esempio di esecuzione
> java ConversioneDaStringaAIntero2
Inserisci la stringa che rappresenta il numero intero> -123
Valore = -123
> java ConversioneDaStringaAIntero2
Inserisci la stringa che rappresenta il numero intero> 1a
Il formato dellinput non `
e corretto!
...
...
// Controlliamo il formato dellinput
boolean formatoCorretto = true;
if (stringa.length() == 0)
formatoCorretto = false;
else
for (int i = 0; i < stringa.length() && formatoCorretto; i++)
if (!Character.isDigit(stringa.charAt(i)))
formatoCorretto = false;
...
if (numeroNegativo)
risultato = -risultato;
out.println("Valore = " + risultato);
}
c 2016 Mauro Ferrari v. 16.10.27 Esercitazione 4 30
Esercizio Array1
Esempio di esecuzione
> java Array1
417475667
717122476
472848048
-268359629
-663114803
-885759211
-419016561
2110199115
1690160899
-1888961182
import java.util.Random;
...
// stampiamo larray
for (int i=0; i<array.length; i++ )
out.println(array[i]);
Esempio di esecuzione
> java Array2
Inserisci la dimensione dellarray> 5
Inserisci il valore massimo da generare> 20
17
0
8
2
10
...
//leggiamo i valori richiesti
int dimensione = in.readInt("Inserisci la dimensione... > ");
int valore_max = in.readInt("Inserisci il valore max... > ");
// stampiamo larray
for (int i=0; i<array.length; i++ )
out.println(array[i]);
...
Esempio di esecuzione
> 5
Inserisci lestremo del range dei valori > 100
65
-29
-79
-5
-65
// stampiamo larray
for (int i=0; i<array.length; i++ )
out.println(array[i]);
...
c 2016 Mauro Ferrari v. 16.10.27 Esercitazione 4 36
Esercizio sulle espressioni
int[] a;
int i;
double[] b;
double d;
Per ognuna delle seguenti espressioni, stabilire se viene accettata dal compilatore
e, nel caso lo sia, se possono verificarsi errori in fase di esecuzione.