codice Java spesso ha bisogno di tabelle di output con righe e colonne . Programmi generano un tavolo generando una riga alla volta . Tuttavia, per i campi di ogni riga a conformarsi a un formato tabella , istanze dello stesso campo in righe diverse devono essere allineati tra loro e con le intestazioni di colonna corrispondenti . Il built -in librerie Java supportano output formattato . È possibile scrivere codice Java che prende i valori dei campi a lunghezza variabile e formati in colonne ordinate . Istruzioni
1
includere le seguenti righe all'inizio del vostro codice Java :
importazione java.io.PrintStream ;
PrintStream myStream = new PrintStream ( ) ;
È possibile utilizzare qualsiasi istanza della classe PrintStream per ricevere l'output formattato . In particolare , lo standard output del programma - System.out - è un esempio di PrintStream
2
formato una voce della colonna con un valore intero per renderlo adeguato alla larghezza della colonna , come . nel seguente codice di esempio :
int myInt = 46;
myStream.format ( " % 5d " , myInt ) ;
Sostituire " 5 " con la larghezza della colonna . L'esempio invierà " 46" - il valore intero , giustificato a destra in modo predefinito, preceduto da tre spazi da occupare cinque posti in totale - a " myStream "
3
Format . una voce della colonna con un valore in virgola mobile rendendola adatta alla larghezza della colonna , come nel seguente codice di esempio :
float myFloat = 87,494 ;
myStream.format ( " % 6.2f " , myFloat ) ;
Sostituire " 6 " con la larghezza totale della colonna - compreso il punto decimale - e" 2 "con il numero di cifre decimali da mostrare . I punti decimali saranno allineati su tutta la colonna . L'esempio invierà " 87.49 " - il valore in virgola mobile , con allineamento a destra in modo predefinito, preceduto da un singolo spazio da occupare sei posti in totale - a " myStream "
< br . >