Nwlapcug.com


Come formattare le colonne in Java

Come formattare le colonne in Java


Codice Java ha bisogno spesso di tabelle con righe e colonne di output. Programmi generano un tavolo generando una riga alla volta. Tuttavia, in ordine per i campi in ogni riga siano conformi al formato di tabella, istanze dello stesso campo in diverse righe devono essere allineati tra loro e con le intestazioni di colonna corrispondente. Le librerie Java incorporate supportano output formattato. È possibile scrivere codice Java che accetta i valori di campo di lunghezza variabile e formatta in colonne ordinate.

Istruzioni

1

Includere le seguenti righe all'inizio del codice Java:

importazione java.io.PrintStream;

PrintStream myStream = nuovo PrintStream();

È possibile utilizzare qualsiasi istanza della classe PrintStream per ricevere l'output formattato. In particolare, l'output del programma standard - System. out..--è un'istanza di PrintStream.

2

Formattare una voce di colonna con un valore integer rendendolo inserire nella larghezza della colonna, come nell'esempio di codice riportato di seguito:

int myInt = 46;

myStream.format("%5d",myInt);

Sostituire "5" con la larghezza della colonna. Nell'esempio invierà "myStream" "46" - il valore integer, giustificato a destra per impostazione predefinita, preceduto da tre spazi ad occupare cinque posti in totale....

3

Formattare una voce di colonna con un valore a virgola mobile rende adatta la larghezza della colonna, come nell'esempio di codice riportato di seguito:

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 posizioni decimali da mostrare. I punti decimali saranno allineati anche sopra l'intera colonna. Nell'esempio invierà "87.49" - il valore a virgola mobile, giustificato a destra per impostazione predefinita, preceduto da un singolo spazio di occupare sei posti in totale-- "myStream".

Consigli & Avvertenze

  • Consultare gli identificatori di formato nella documentazione per "Java: classe PrintStream" per altri formati possibili, che è possibile utilizzare per le colonne.