Java-koden må ofte utdatatabellene med rader og kolonner . Programmer generere en tabell ved å generere en rad om gangen . Men for at feltene i hver rad til å samsvare med et bord format , må tilfeller av det samme feltet i de forskjellige radene være på linje med hverandre og med de tilsvarende kolonneoverskriftene . Den innebygde Java-bibliotekene støtter formatert utgang . Du kan skrive Java-kode som tar variabel lengde feltverdier og formater det i ryddig kolonner . Instruksjoner
en
Inkluder følgende linjer ved begynnelsen av Java-kode :
import java.io.PrintStream ,
PrintStream myStream = new PrintStream ();
Du kan bruke en hvilken som helst forekomst av PrintStream klassen å motta formatert utgang . Spesielt programmets standard utgang - er et eksempel på PrintStream
2
Format en kolonne oppføring med et heltall ved å gjøre det passe inn i bredden på kolonnen , som - System.out . i følgende eksempelkode : en
int Myint = 46;
myStream.format ( "% 5d " , Myint ) ;
Erstatt " 5 " med bredden på kolonne . Eksempelet vil sende " 46 " - den heltall , høyrejustert som standard, innledes med tre mellomrom for å okkupere fem plasser totalt - til " myStream "
3
Format . en kolonne oppføring med en kommatal ved å gjøre det passe inn i bredden på kolonnen , som i følgende eksempelkode : en
float myFloat = 87,494 ;
myStream.format ( "% 6.2f " , myFloat ) ;
Erstatt" 6 "med den totale bredden på kolonnen - inkludert desimaltegnet - og" 2 "med antall desimaler som skal vises. Desimalpunktene vil også bli stilt opp over hele kolonnen . Eksempelet vil sende " 87,49 " - den kommatal , høyrejustert som standard, innledes med en enkelt plass å okkupere seks plasser totalt - til " myStream "