1.2 Affichage sur la console

Sortie standard et sortie des messages d’erreur :

System.out.println()
System.err.println()

ln permet le retour à la ligne après le message.

Ce sont deux flux distincts : il peut y avoir concurrence de flux (et ainsi un affichage console dans un ordre surprenant)

Formatage des messages possible avec System.out.printf() ou String.format(), dont les paramètres sont :

  • une String avec autant d’indicateurs que nécesaires,
  • un paramètre supplémentaire pour chaque indicateur appelé.

Les principaux indicateurs sont %d (nombre entier), %f (nombre décimal), %s (chaîne de caractères), %n (retour à la ligne).

System.out.printf('Nom: %s, prénom; %s, âge: %d ans, taille: %.2fm',
                  nom, prenom, age, taille)
  // Nom: Lebonvieux, prénom: Bob, âge: 64 ans, taille: 1.73m 

%.2f permet de limiter le nombre à deux chiffres après la virgule.

%-75s permet d’obtenir un chaîne de caractère de 75 caractères de long : elle sera complétée par des espaces si besoin.