Java

Indica il valore assunto da ciascuna variabile spiegando anche il motivo

int     a = 10, b = 11,
        c = (a+b > 20) ? a : b;
boolean d = a != b-1,
        e = (a >= 10) && (a <= b),
        f = (a != 10) ^ (b == 11);
int     g = (int) Math.sqrt(a);
long    h = b << 3;
int i = 1;
while(i <= 10)
   i*=2;
int j = 0;
for(int k=0; k < 10; k+=2)
   j=j+k;
int m=1, n=0;
do
{
   m--;
   n++;
}
while(m > n);
double p=10.5;
if(Math.round(p) == 10)
   p=p+10;
else
   p=p-10;
int q=(int)(Math.random()*2);
switch(q)
{
   case  2: q++; break;
   case  3: q--; break;
   default: ++q;
}

- ApPuNtIdIuNiNfOrMaTiCo