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=250; // le variabili i, j e n sono di tipo int j=300; n=i*j; System.out.print("Esempio 1: ho calcolato i*j, il risultato e' "); System.out.println(n); System.out.println(); i=250000; // le variabili i, j e n sono di tipo int j=100000; n=i*j; // il valore del prodotto supera 2^31 - 1 (circa 2 miliardi) System.out.print("Esempio 1 bis: ho calcolato i*j, il risultato e' "); System.out.println(n); System.out.println("ma dovrebbe essere positivo!"); System.out.println(); i=250000; // le variabili i, j e n sono di tipo int j=300000; n=i*j; // il valore del prodotto supera 2^31 - 1 (circa 2 miliardi) System.out.print("Esempio 1 ter: 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, b e r sono di tipo long b=300000; r=a*b; System.out.print("Esempio 2: ho calcolato a*b, il risultato e' "); System.out.println(r); System.out.println(); r=b*b*b*b; // il valore del risultato supera 2^63 - 1 (circa 8 miliardi di miliardi) System.out.print("Esempio 3: ho calcolato b^4, il risultato e' "); System.out.println(r); System.out.println("ma anche questo dovrebbe terminare con molti zeri!"); System.out.println(); i=3; j=8; System.out.print("Esempio 4: la media di 3 e 8 memorizzati in int e' "); System.out.println( (i+j)/2 ); System.out.println(); d=3; e=8; System.out.print("Esempio 5: la media di 3 e 8 memorizzati in double e' "); System.out.println( (d+e)/2 ); System.out.println(); c='s'; i=c; // la variabile i e' int System.out.print("Esempio 6: la variabile i contiene "); System.out.println(i); System.out.print(" la variabile c contiene il carattere "); System.out.println(c); System.out.println(); c++; System.out.print("Esempio 7: ecco c incrementato: "); System.out.println(c); System.out.println(); zz = (a > b); // la variabile zz e' boolean System.out.print("Esempio 8: la variabile zz contiene "); System.out.println(zz); System.exit(0); } }