public class TipiPrimitivi { public static void main(String[] args) { int i, j, n; long a, b, r; double d, e; float f; char c; boolean zz; i=250000; // le variabili i e j sono di tipo int j=300000; n=i*j; // il valore del prodotto supera 2^31 - 1 (circa 2 miliardi) System.out.print("1) ho calcolato i*j, il risultato e' "); System.out.println(n); System.out.println("ma dovrebbe terminare con 9 zeri!"); System.out.println(); a=250000; // le variabili a e b sono di tipo long b=300000; r=a*b; System.out.print("2) ho calcolato a*b, il risultato e' "); System.out.println(r); r=b*b*b*b; // il valore del risultato supera 2^63 - 1 (circa 8 miliardi di miliardi) System.out.print("3) ho calcolato b^4, il risultato e' "); System.out.println(r); i=3; j=8; System.out.print("4) la media di 3 e 8 memorizzati in int e' "); System.out.println( (i+j)/2 ); d=3; e=8; System.out.print("5) la media di 3 e 8 memorizzati in double e' "); System.out.println( (d+e)/2 ); c='s'; i=c; System.out.print("6) la variabile i contiene "); System.out.println(i); System.out.print("7) ecco c incrementato: "); c++; System.out.println(c); zz = a>b; System.out.print("8) la variabile zz contiene "); System.out.println(zz); System.exit(0); } }