October 18
codice Java spesso deve output con righe e colonne. Programmi generano un tavolo generando una riga alla volta. Tuttavia, affinché i campi di ogni riga per conformarsi a una forma di tabella, istanze dello stesso campo in righe diverse devono essere allineate tra loro e con le intestazioni di colonna corrispondenti. Le librerie Java Il supporto incorporato output formattato. È possibile scrivere codice Java che prende i valori dei campi a lunghezza variabile e formati in colonne ordinate.
1 Includere le seguenti righe all'inizio del vostro codice Java:
import 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 Formattare una voce colonna con un valore intero da renderlo adeguato alla larghezza della colonna, come il 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, destra-giustificati per impostazione predefinita, preceduto da tre spazi per occupare cinque posti in totale - a "myStream".
3 Formattare una voce colonna con un valore a virgola mobile rendendola adatta alla larghezza della colonna, come il 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, destra-giustificati per impostazione predefinita, preceduto da un singolo spazio per occupare sei posti in totale - a "myStream".