La gestione dell’Input/Output in Java

Il linguaggio Java permette la creazione di applicazioni che possono utilizzare sia l’interfaccia CLI “Command Line Interface” ovvero la Console o l’interfaccia grafica GUNella prima classe è stata utilizzata l’istruzione System.out.prinln che permette di visualizzare a video l’output sia di messaggi (in formato Stringa) che di variabili che nell’istruzione di output sono convertite in stringa.L’inserimento dati in java da tastiera deve essere gestito mediante la classe Scanner o mediante la classe BufferedReader. Per ora è opportuno utilizzare la classe Scanner che fa parte del package “util”. Il package è una raccolta di classe fra cui la classe Scanner. La classe Scanner per essere utilizzata per leggere dati di qualunque tipologia da dato numerici ad alfanumerici, a dati logici. Per fare questo occorre prima creare una variabile di istanza della classe Scanner con l’istruzione di esempio:Scanner sc = new Scanner(System.in);sc è il nome della variabile oggetto della classe. Per leggere dati dalla classe è possibile utilizzare vari metodi a seconda del tipo di dato richiesto. Questo frammento di codice chiarisce il concetto:Scanner sc=new Scanner(System.in);float a;int b;String c;char d; Boolean e;Double f;a=sc.nextFloat();b=sc.nextInt();c=sc.nextLine();d=sc.nextLIne().charAt(0); (converte la stringa letta in char estraendo il primo elemento)e=sc.nextDouble();f=sc.nextBoolean(); L’esempio mostra la lettura dei dati senza la gestione delle eccezioni necessaria nei programmi, in quanto se l’utente inserisci un dato di tipo diverso viene generata un’eccezione e il programma termina. Video della Lezione Articoli di approfondimento in abbonamento Libro Java – Capitolo 1Libro Java – Capitolo 2Libro Java – Capitolo 3 Corso C++ “Dall’Algoritmo al C++ Base” in Promozione Facebook Twitter Pinterest

Tu devi essere registrato per visualizzare questo articolo.

Esegui la registrazione per accedere a questo contenuto.

inserimento cognome utente