Introduzione all
Introduzione all ’ ’ uso degli oggetti in Java uso degli oggetti in Java (parte II)
(parte II)
Walter Didimo
Walter Didimo
Esercizio all
Esercizio all ’ ’ uso di oggetti uso di oggetti
Nel corso viene fornita una classe i cui oggetti permettono di leggere dati immessi dalla
tastiera – la classe InputWindow InputWindow
• vogliamo imparare ad usare gli oggetti ti tipo InputWindow
InputWindow
• vogliamo anche esercitarci ad usare oggetti di
altre classi già definite
La classe
La classe InputWindow InputWindow
Un oggetto di tipo InputWindow InputWindow permette di
acquisire dati immessi da tastiera attraverso un
piccolo pannello grafico
Creazione di oggetti
Creazione di oggetti InputWindow InputWindow
La classe InputWindow InputWindow mette a disposizione un solo costruttore per creare i suoi oggetti
InputWindow InputWindow ( ) ( )
Per creare un oggetto di tipo InputWindow InputWindow occorre dunque scrivere
new InputWindow new InputWindow ( ) ( )
Lettura di dati con
Lettura di dati con InputWindow InputWindow
Ad un oggetto di tipo InputWindow InputWindow possiamo chiedere di leggere dati di vario tipo immessi da tastiera: numeri interi (int), numeri reali
(double), stringhe (String), ecc.
La trattazione sistematica dei tipi di dato tipi di dato in
Java sarà oggetto di una prossima lezione; per
ora procediamo con degli esempi
Metodi di
Metodi di InputWindow InputWindow
Per ogni tipo di dato che un oggetto InputWindow
InputWindow può acquisire da tastiera, esiste un metodo apposito che acquisisce tale dato e lo restituisce
int int readInt readInt (); ();
double
double readDouble readDouble (); ();
String
String readString readString (); ();
… … .. ..
Il semplice programma
Il semplice programma “ “ Echo Echo ” ”
Come primo esempio, realizziamo un semplice programma che acquisisce una stringa immessa da tastiera dall’utente, e che visualizza tale
stringa in una finestra sullo schermo
• Il programma sarà formato dalle classi InputWindow
InputWindow ed OutputWindow OutputWindow (già definite), e dalla classe Echo, che dobbiamo definire Echo
• La classe Echo Echo conterrà il solo metodo main main ed
utilizzerà oggetti di InputWindow InputWindow ed OutputWindow OutputWindow
Schema del programma Schema del programma
Echo
void main(…)
InputWIndow
String readString ()
…..
….
in:InputWIndow
String readString ()
…..
….
out:OutputWindow
void write(String s)
…..
….
OutputWindow
void write(String s)
…..
….
1: Avvia il programma
2: new InputWindow( )
3: new OutputWindow(“Echo”)
4: readString( )
5: wr ite(s)