Java -kod ofta behöver output med rader och kolumner . Program generera en tabell genom att generera en rad i taget . Men för för fälten i varje rad för att överensstämma med ett tabellformat , måste instanser av samma fält i olika rader vara inriktade med varandra och med de motsvarande kolumnrubriker. Den inbyggda Java- biblioteken stöder formaterade utdata . Du kan skriva Java-kod som tar variabel längd fältvärden och formaterar dem i prydliga kolumner . Instruktioner
1
Inkludera följande rader i början av din Java-kod :
import java.io.PrintStream ,
PrintStream myStream = ny PrintStream ( ) ;
Du kan använda valfri instans av PrintStream klassen att ta emot formaterade utdata . Särskilt programmets standard ut - är ett exempel på PrintStream
2
Formatera en kolumn post med ett heltal genom att göra den passar in bredden på kolumnen som - System.out . i följande exempelkod :
int Myint = 46 ;
myStream.format ( " % 5d " , Myint ) ;
Ersätt " 5 " med bredden på kolonn . Exemplet kommer att skicka " 46 " - det heltal , högerjusterad som standard , föregås av tre platser att ockupera fem platser totalt - till " myStream " Addera 3
Format . en kolumn post med ett flyttal värde genom att det passar in bredden på kolumnen som i följande exempelkod :
float myFloat = 87,494 ;
myStream.format ( " % 6.2f " , myFloat ) ;
Ersätt " 6 " med den totala bredden på kolumnen - inklusive decimaltecken - och " 2 " med det antal decimaler som ska visas. De decimaler kommer också uppradade över hela kolumnen . Exemplet kommer att skicka " 87.49 " - den flyttal värde , högerjusterad som standard , föregås av ett enda utrymme att ockupera sex platser totalt - till " myStream " Addera