Java-kode ofte nødt til at output-tabeller med rækker og kolonner. Programmer generere en tabel ved at generere en række ad gangen . Men for at felterne i hver række at overholde et tabelformat , skal forekomster af det samme felt i forskellige rækker rettes ind med hinanden og med de tilsvarende kolonneoverskrifter . Den indbyggede Java -biblioteker understøtter formateret output. Du kan skrive Java-kode , der tager variabel længde feltværdier og formater det til pæne kolonner. Instruktioner
1
Medtag følgende linjer i begyndelsen af din Java-kode :
import java.io.PrintStream ,
PrintStream myStream = new PrintStream ();
Du kan bruge enhver instans af PrintStream klassen til at modtage den formaterede output. Især programmets standard output - er et eksempel på PrintStream
2
Formater en kolonne post med et heltal værdi ved at gøre det passer ind i bredden af kolonnen , som - System.out . i følgende kodeeksempel : Hej
int Myint = 46,
myStream.format ("% 5d " , Myint ),
Erstat "5 " med bredden af kolonne . Eksemplet vil sende " 46" - den heltal , højrestillet som standard , efterfulgt af tre pladser at besætte fem pladser i alt - til " myStream "
3
Format . en kolonne post med en floating-point værdi ved at gøre det passer ind i bredden af kolonnen , som i følgende kodeeksempel : Hej
float myFloat = 87,494 ;
myStream.format ("% 6.2f " , myFloat ),
Erstat" 6 " med den samlede bredde af kolonnen - inklusive kommaet - og " 2 " med det antal decimaler for at vise . Decimaltegnene vil også blive linet op over hele kolonnen . Eksemplet vil sende " 87.49 " - floating-point værdi , højrestillet som standard , efterfulgt af et enkelt mellemrum til at besætte seks pladser i alt - til " myStream "
< br . >