Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come formattare colonne in Java

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 . >

 

Programmazione © www.354353.com