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
|