Salta ai contenuti

Output

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 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 riga
Seconda riga

Ogni 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:

  • println stampa e va a capo
  • print stampa e resta sulla stessa riga

Puoi stampare il valore di una variabile:

String nome = "Sara";
int eta = 21;
System.out.println(nome);
System.out.println(eta);

Output:

Sara
21

Per costruire un messaggio, usa +.

String nome = "Sara";
int eta = 21;
System.out.println("Nome: " + nome);
System.out.println("Eta: " + eta);

Output:

Nome: Sara
Eta: 21

Quando uno dei pezzi e una stringa, Java trasforma anche gli altri valori in testo.

Guarda questo esempio:

System.out.println("Totale: " + 10 + 5);

Output:

Totale: 105

Java 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: 15

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 euro

Qui %.2f significa: “stampa un numero decimale con due cifre dopo il punto”.

%n manda a capo.

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: Quaderno
Quantita: 3
Totale: 7.50 euro

L’output e il modo piu semplice per controllare cosa sta facendo un programma.