Java/Input e output: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
Riga 7:
 
; Primo modo
Un modo è usare un oggetto <ttcode>InputStreamReader</ttcode> come segue:
<source lang="Java">
java.io.BufferedReader console = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
Riga 54:
</source>
 
[http://download.oracle.com/javase/6/docs/api/java/util/Scanner.html#method_summary Qui] l'elenco dei metodi che possono essere invocati sull'oggetto Scanner. Quelli più utili sono sicuramente i metodi che hanno un nome del tipo <ttcode>hasNextXXX</ttcode> o <ttcode>nextXXX</ttcode>.
 
== Scrittura su console ==
Per '''scrivere''' delle righe sul terminale si usa il metodo <ttcode>System.out.println()</ttcode>, in questo modo:
<source lang="Java">
System.out.println("Hello world");
Riga 63:
</source>
 
Per un elenco completo dei metodi supportati, fare riferimento alla classe <ttcode>[http://download.oracle.com/javase/6/docs/api/java/io/PrintStream.html#method_summary PrintStream]</ttcode>.
 
In particolare, i metodi più frequentemente utilizzati sono:
*<ttcode>println</ttcode>: stampa una stringa e ritorna a capo sul terminale (equivale ad usare <ttcode>print(stringa + "\n")</ttcode>).
*<ttcode>print</ttcode>: stampa una stringa, '''senza''' tornare a capo.
*<ttcode>formatf</ttcode>: introdotto dalla versione 5 della piattaforma, ha lo stesso scopo dell'omonima funzione del linguaggio C.
 
Si noti che nella stringa si può inserire sia del testo, delimitato da delle virgolette, che dei numeri, che verranno convertiti in caratteri e mostrati in forma "umana", nonché valori booleani, che verranno mostrati come <code>true</code> o <code>false</code>.