Output
Mostrare informazioni nel terminale
Sezione intitolata “Mostrare informazioni nel terminale”L’output e cio che il programma mostra all’esterno. Nei primi esercizi useremo il terminale.
In Java si stampa con System.out.
System.out.println("Ciao!");Output:
Ciao!println
Sezione intitolata “println”println stampa un valore e poi va a capo.
public class Output { public static void main(String[] args) { System.out.println("Prima riga"); System.out.println("Seconda riga"); }}Output:
Prima rigaSeconda rigaOgni chiamata a println produce una riga nuova.
print stampa senza andare a capo.
System.out.print("Ciao ");System.out.print("Luca");System.out.print("!");Output:
Ciao Luca!La differenza e piccola ma importante:
printlnstampa e va a capoprintstampa e resta sulla stessa riga
Stampare variabili
Sezione intitolata “Stampare variabili”Puoi stampare il valore di una variabile:
String nome = "Sara";int eta = 21;
System.out.println(nome);System.out.println(eta);Output:
Sara21Concatenare testo e valori
Sezione intitolata “Concatenare testo e valori”Per costruire un messaggio, usa +.
String nome = "Sara";int eta = 21;
System.out.println("Nome: " + nome);System.out.println("Eta: " + eta);Output:
Nome: SaraEta: 21Quando uno dei pezzi e una stringa, Java trasforma anche gli altri valori in testo.
Attenzione ai calcoli dentro le stringhe
Sezione intitolata “Attenzione ai calcoli dentro le stringhe”Guarda questo esempio:
System.out.println("Totale: " + 10 + 5);Output:
Totale: 105Java parte da sinistra. Appena trova una stringa, unisce tutto come testo.
Se vuoi fare prima il calcolo, usa le parentesi:
System.out.println("Totale: " + (10 + 5));Output:
Totale: 15Formattare valori semplici
Sezione intitolata “Formattare valori semplici”Per stampare un numero decimale con due cifre, puoi usare printf.
double prezzo = 12.5;System.out.printf("Prezzo: %.2f euro%n", prezzo);Output:
Prezzo: 12.50 euroQui %.2f significa: “stampa un numero decimale con due cifre dopo il punto”.
%n manda a capo.
Esempio completo
Sezione intitolata “Esempio completo”public class Scontrino { public static void main(String[] args) { String prodotto = "Quaderno"; int quantita = 3; double prezzo = 2.50; double totale = quantita * prezzo;
System.out.println("Prodotto: " + prodotto); System.out.println("Quantita: " + quantita); System.out.printf("Totale: %.2f euro%n", totale); }}Output:
Prodotto: QuadernoQuantita: 3Totale: 7.50 euroL’output e il modo piu semplice per controllare cosa sta facendo un programma.