salut ,
j ai du mal a saisir cette instruction lorsque je fais :
System.out.printf("%4d",i);
System.out.printf("%6d",i);
je vois bien la difference visuellement mais je ne la comprends pas , je vous remercie
salut ,
j ai du mal a saisir cette instruction lorsque je fais :
System.out.printf("%4d",i);
System.out.printf("%6d",i);
je vois bien la difference visuellement mais je ne la comprends pas , je vous remercie
Ca te permet d'aligner tes nombres. Ca me fait penser au C (je ne sais pas si, ça vient de là?).
%d veut dire que i est un entier
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 System.out.printf("%4d",i); //affiche ton entier sur 4 chiffres si i = 1, il affichera ___1 (_ =espace) System.out.printf("%6d",i); //pareil mais sur 6 chiffres System.out.printf("%6.2f", tva); //%f est un nombre à virgule flottante, ton nombre sera affiché avec 6 espaces/chiffres en valeur entière et deux chiffres en valeurs décimale.
Salut,
Oui cette syntaxe est bien inspiré du printf() du C, même si elle n'est pas 100% identique...
Plus de détail dans la documentation de la classe java.util.Formatter qui gère ce formattage
a++
ok ,
je vous remercie de vos reponses.
Partager