/* Programma scritto da Mimmo Corrado il 21-05-2012 ESEMPIO: INPUT DI NUMERI, STRINGHE */ import java.io.*; // Importazione della libreria java.io per la gestione degli accessi ai file // e ai flussi di INPUT e OUTPUT import java.lang.Math; // Importazione della classe java.lang.Math per l'utilizzo // delle funzioni matematiche class inputBufferedReader { public static void main(String[] args) throws IOException { BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); final double PI_GRECO = Math.PI; // Dichiarazione della costante pigreco final double NUMERO_NEPERO = Math.E; // Dichiarazione della costante e=2,728182 int numero1, numero2, differenza, somma, prodotto, // Dichiarazione di numeri interi valoreAssoluto, massimo, minimo; long approssimato; // Dichiarazione di un numero long double quoziente, potenza, radice, numeroCasuale; // Dichiarazione di numeri reali String nome; // Dichiarazione di una stringa System.out.print("Come ti chiami ? "); System.out.flush(); // azzera il buffer prima del test di input nome = stdin.readLine(); System.out.println("Benvenuto: "+nome); System.out.println(""); System.out.print("Introduci un numero intero positivo, x = "); System.out.flush(); numero1 = Integer.parseInt(stdin.readLine()); // legge una linea e la converte in un intero System.out.print("Introduci un numero intero negativo, y = "); System.out.flush(); numero2 = Integer.parseInt(stdin.readLine()); // legge una linea e la converte in un intero differenza = numero1 - numero2; somma = numero1 + numero2; prodotto = numero1 * numero2; quoziente = (double)numero1 / (double)numero2; // double converte il numero intero in numero reale approssimato = Math.round(NUMERO_NEPERO); potenza = Math.pow (numero1, numero2); radice = Math.sqrt (numero1); valoreAssoluto = Math.abs (numero2); massimo = Math.max (numero1, numero2); minimo = Math.min (numero1, numero2); numeroCasuale = Math.random(); System.out.println("Somma = "+somma); System.out.println("Differenza = "+differenza); System.out.println("Prodotto = "+prodotto); System.out.println("Quoziente = "+quoziente); System.out.println(numero1+" elevato a "+numero2+" = "+potenza); System.out.println("Radice quadrata di "+numero1+" = "+radice); System.out.println("|"+numero2+"| = "+valoreAssoluto); System.out.println("Il massimo fra i due numeri inseriti e' "+massimo); System.out.println("Il minimo fra i due numeri inseriti e' "+minimo); System.out.println("Un numero casuale fra 0 e 1 e' "+numeroCasuale); System.out.println(""); System.out.println("Pigreco = "+PI_GRECO); System.out.println("Numero di Nepero e = "+NUMERO_NEPERO); System.out.println("L'approssimazione del numero di Nepero e' = "+approssimato); } }