Il existe 3 fontions principales de PrintStream:
print
qui va afficher une valeur sans retour à la ligneprintln
qui va afficher une valeur avec un retour à la ligne automatique (ce qui est comme ajouter \n à la fin de la valeur dans print)printf
qui va permettre de faire un “template”` pour afficher des valeurs.
Printf prends une grande variété de conversions, en voici quelques basiques :
%c
pour afficher unchar
%s
pour afficher unString
%d
pour afficher un nombre décimal (byte
,short
,int
,long
)%f
pour afficher un nombre à virgule flotante (float
,double
)%%
pour afficher un ’%’%n
pour afficher un retour à la ligne
La syntaxe est %[longueur][conversion]
par exemple, %.5s
va afficher un String
d’une longueur de 5 caractères. Si le String
est moins long, printf
va remplacer l’espace manquant par des espaces, si elle est trop courte, la valeur va être coupée.
En savoir plus
- Oracle Docs - Formatter pour plus d’information sur les conversions avec printf
- Oracle Docs - PrintStream pour voir les différentes fonction de System.out.