code Java doit souvent aux tables de sortie avec des lignes et des colonnes. Programmes générer une table en générant une ligne à la fois . Cependant, pour que les champs de chaque ligne afin de se conformer à un format de table, les instances du même champ dans différentes lignes doivent être alignés les uns avec les autres et avec les en-têtes de colonnes correspondantes . Le haut- bibliothèques Java en charge la sortie formatée. Vous pouvez écrire du code Java qui prend des valeurs et des formats dans des colonnes soignées champ de longueur variable . Instructions
1
inclure les lignes suivantes au début de votre code Java :
java.io.PrintStream d'importation ;
PrintStream MonFlux = new PrintStream (); Photos
Vous pouvez utiliser n'importe quelle instance de la classe PrintStream pour recevoir la sortie formatée. En particulier, la sortie standard du programme - System.out - est une instance de PrintStream
2
Format d'une entrée de la colonne avec une valeur entière en faisant rentrer dans la largeur de la colonne, comme . dans l'exemple de code suivant :
int myInt = 46;
myStream.format ( " % 5d " , myInt ) ;
Remplacer " 5" avec la largeur de la colonne . L'exemple enverra "46" - la valeur entière , justifié à droite par défaut , précédée par trois espaces à occuper cinq places au total - pour " MonFlux "
3
Format . une entrée de la colonne avec une valeur en virgule flottante en faisant rentrer dans la largeur de la colonne , comme dans l' exemple de code suivant :
flotteur myFloat = 87,494 ;
myStream.format ("% 6.2f " , myFloat ) ;
Remplacer" 6 " avec la largeur totale de la colonne - y compris la virgule - et" 2 " avec le nombre de décimales à afficher . Les décimales seront également alignés sur toute la colonne . L'exemple enverra " 87.49 " - la valeur en virgule flottante , justifié à droite par défaut , précédé par un seul espace à occuper six places au total - pour " MonFlux "
< br . > Photos