Commenta,
completa le istruzioni e calcola i valori delle variabili (con a=11, b=121)
... c=Math.pow(a, 2.0)-Math.sqrt(b); |
double c = Math.pow(a, 2.0)-Math.sqrt(b); c = 112.0-S121 = 121.0-11.0 = 110.0 |
... c=b/a >= b%a; |
boolean c = b/a >= b%a; c = (121/11 >= 121%11)? = (11 >= 0)? = true |
... c=!(a < b); |
boolean c = !(a < b); c = not(11 < 121)? = not true = false |
... c=0;
for(int i=a; i < 15; i++)
c+=i; |
int c=0;
for(int i=a; i < 15; i++)
c+=i; c=0
i=11, c=0+11=11
i=12, c=11+12=23
i=13, c=23+13=36
i=14, c=36+14=50
i=15, stop |
static ... xxx(...)
{
int[] w={3, 7, 2};
return w;
} |
static int[] xxx()
{
int[] w={3, 7, 2};
return w;
} |
Per ognuno dei problemi seguenti progetta e realizza un metodo Java
risolutivo (vedi esercizi svolti...)
Verificare se una variabile reale x appartiene all'intervallo
[-A, A) |
static boolean primo(double x, double A)
{
return (x >= A && x < A);
} |
Generare una matrice quadrata di valori casuali compresi
nell'intervallo [A, B] |
// IN: n, dimensione
A, B (A <= B...)
static double[][] secondo(int n, double A, double B)
{
double distanza=B-A;
double [][] risp=new double[n][n];
for(int i=0; i < n; i++)
for(int j=0; j < n; j++)
risp[i][j]=distanza*Math.random()+A;
return risp;
} |
Calcolare la somma degli interi da -A a A |
static int terzo(int A)
{
int risp=0;
for(int i=-A; i <= A; i++)
risp+=i;
return risp;
} |
Calcolare il prodotto dei numeri naturali pari da A a 2A |
// IN: A, intero pari...
static int quarto(int A)
{
int risp=1, ultimo=2*A;
for(int i=A; i <= ultimo; i+=2)
risp*=i;
return risp;
} |
Decidere se due vettori contengono lo stesso totale di numeri
reali |
static boolean quinto(double[] v1, double[] v2)
{
double s1=0.0;
for(int i=0; i < v1.length; i++)
s1+=v1[i];
double s2=0.0;
for(int i=0; i < v2.length; i++)
s2+=v2[i];
return (s1==s2);
} |
|