/* ************************************************************************ * Visto come si comportano le variabili int, vedremo le altre. * Prima pero' occorre precisare che i massimi valori contenibili dagli * int, float, ecc. del Java sono maggiori di quelli del C, e sono sempre * signed, ossia non esistono i tipi unsigned (senza segno). * Ecco una tabella riassuntiva dei tipi di dati definibili: * * Tipo | Lungh. | Range (valori minimi e massimi) * ---------------+---------+-------------------------------------------- * byte | 8 bits | -128 "" 127 * char | 16 bits | Caratteri in formato UNICODE (non ASCII!) * short | 16 bits | -32,768 "" 32,767 * int | 32 bits | -2.147.483.648 "" 2.147.483.647 * long | 64 bits | +/- 9 miliardi di miliardi * float | 32 bits | 1.4e-45 "" 3.4e+38 * double | 64 bits | 4.9e-324d "" 1.7e+308d * * Andiamo a sperimentare, ma usiamo i double invece dei float, per non * perdere precisione nemmeno 300 cifre dopo la virgola (!!) *********************************************************************** */ import java.io.*; // Include le funzioni I/O standard di base. class Jlez1c { // Da qua inizia la classe Jlez1c public static void main(String args[]) // Definiamo il metodo Main. { // Inizio del main() int pluto, pippo; // Dichiaro 2 variabili di tipo intero double topo, papero; // Dichiaro 2 variabili di tipo double pluto = 1000; // Assegno a pluto il valore 1000 pippo = pluto + 500; // Assegno a pippo il valore di pluto + 500 topo = 21.06; // Assegno a topo il valore 21,06 papero = 3.1415; // Assegno a papero il valore 3,1415 System.out.println("Pluto = " + pluto + ", Pippo = " + pippo); System.out.println("Topo = " + topo + ", Papero = " + papero); } // Fine del metodo principale Main() } // Fine della classe Jlez1c /* ********************************************************************** * Gli operatori +,-,*,/,% funzionano analogamente a quelli del C. * Si possono usare le parentesi per costituire espressioni, ad es: * * pippo = (topo-30+pluto*(pippo+papero))/(pluto*5); * ********************************************************************** */