/*************************************************************** * Programma scritto da Mimmo Corrado il 21-05-2012 * * ESEMPIO di utilizzo del package system.IO * ****************************************************************/ import system.IO; // Importazione della libreria personalizzata system.IO // ALTRI METODI: readByte - readShort - readLong - readFloat - // readBoolean - readChar import java.lang.Math; // Importazione della classe java.lang.Math per l'utilizzo delle funzioni matematiche class inputSystemB { public static void main(String[] args) { 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 numero3, approssimato; // Dichiarazione di un numero long byte numero4; short numero5; float numero6; double quoziente, potenza, radice, numeroCasuale, seno; // Dichiarazione di numeri reali String nome; // Dichiarazione di una stringa System.out.print("Come ti chiami ? "); nome = IO.in.readString(); System.out.println("Benvenuto: "+nome); System.out.println(""); System.out.print("Introduci un numero intero positivo, x = "); numero1 = IO.in.readInt(); // legge una linea e la converte in un intero System.out.print("Introduci un numero intero negativo, y = "); numero2 = IO.in.readInt(); // legge una linea e la converte in un intero System.out.print("Introduci un numero long, a = "); numero3 = IO.in.readLong(); // legge una linea e la converte in un long System.out.print("Introduci un numero byte, b = "); numero4 = IO.in.readByte(); // legge una linea e la converte in un byte System.out.print("Introduci un numero short, c = "); numero5 = IO.in.readShort(); // legge una linea e la converte in un short System.out.print("Introduci un numero float, d = "); numero6 = IO.in.readFloat(); // legge una linea e la converte in un float differenza = numero1 - numero2; somma = numero1 + numero2; prodotto = numero1 * numero2; quoziente = (double) numero1 / 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(); seno = Math.sin(30); 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); System.out.println("seno 30 = "+seno); } }