public class Variabili { public static void main(String[] args) { int i1, i2, i3; long l; double media; i1 = 2000000000; i2 = 2000000000; i3 = i1 + i2; System.out.print("i1 vale "); System.out.println(i1); System.out.print("i2 vale "); System.out.println(i2); System.out.print("i3, somma di i1 e i2, vale "); System.out.print(i3); System.out.println(" (si e' verificato un overflow)"); System.out.print("anche la stampa diretta di i1+i2 fornisce "); System.out.println(i1+i2); l = i1 + i2; System.out.println(); System.out.print("l, variabile long somma di i1 e i2, vale "); System.out.println(l); l = i1 + (long)i2; System.out.println(); System.out.println("l e' stata assegnata ora ricorrendo"); System.out.println("ad una conversione esplicita"); System.out.print("l = i1 + (long)i2, e vale "); System.out.println(l); System.out.println(); i1 = 10; i2 = 11; System.out.println("i1 vale " + i1 + "; i2 vale " + i2); media = (i1+i2)/2; System.out.println("media = (i1+i2)/2"); System.out.println("media contiene ora " + media); System.out.println(); media = (i1+i2)/2.0; System.out.println("media = (i1+i2)/2.0"); System.out.println("media contiene ora " + media); System.out.println(); } }