|
Per ognuna delle sequenze di istruzioni seguenti commenta le singole istruzioni e spiega il comportamento del codicex=10; y=3; y=y*x++; y <-- 3*10 = 30 x=Math.abs(Math.sqrt(25.0)-Math.pow(2, 5)); x <-- absolute(squareroot(25.0)-power(2, 5)) = absolute(5.0-32.0) = absolute(-27.0) = 27.0 k=10; j=20; q=(k > j) ? 2*k : -j; q <-- (10 > 20) ? 20 : -20 = -20 int n=11; do { System.out.println(n); n++; } while(n <= 10); <-- 11 int Eta=10, Nfigli=2+Eta; String Nome="Paolo", X; X= Nfigli + Nome; NFigli <-- 2+10 = 12 Leggere due orari e stampare la differenza in minuti Supponiamo che il secondo orario sia successivo al primo e nello stesso giorno... int Aore=...; int Amin=...; int Bore=...; int Bmin=...; int Atot=60*Aore+Amin; int Btot=60*Bore+Bmin; int DIFF=Btot-Atot; altrimenti ... Quanti divisori pari possiede un certo numero intero? int n=...; int quanti=0; for(int i=2; i <= n; i+=2) if(n % i == 0) quanti++; Contare i valori positivi, i valori negativi e il valore nullo all’interno di un vettore di reali double[] v= {...}; int pos=0, neg=0, nul=0; for(int i=0; i < v.length; i++) { if(v[i] > 0) pos++; else if(v[i] == 0) nul++; else neg++; } |
|