código Java a menudo necesita cuadros de salida con filas y columnas. Los programas generan una tabla mediante la generación de una fila a la vez. Sin embargo , a fin de que los campos de cada fila para ajustarse a un formato de tabla , las instancias del mismo campo en diferentes filas deben estar alineados uno con el otro y con los títulos de las columnas correspondientes . La función de las bibliotecas Java soportan la salida formateada. Se puede escribir código Java que toma valores de campo de longitud variable y formatos en columnas ordenadas . Instrucciones
1
Incluir las siguientes líneas al principio del código Java :
java.io.PrintStream importación ;
PrintStream MyStream PrintStream = new ();
Se puede utilizar cualquier instancia de la clase PrintStream para recibir la salida formateada. En particular , la salida estándar del programa - System.out - es una instancia de PrintStream
2
formato a una entrada de la columna con un valor entero haciéndolo encajar en el ancho de la columna, como . en el siguiente código de ejemplo :
myInt int = 46 ;
myStream.format ("% 5d " , myInt ) ;
Reemplazar " 5 " con la anchura de la la columna . El ejemplo enviará "46" - el valor entero , justificado a la derecha de forma predeterminada , precedido de tres espacios para ocupar cinco puestos en total - a " MyStream "
3
Formato . una entrada de la columna con un valor de punto flotante por lo que cabe en el ancho de la columna, como en el siguiente ejemplo de código:
flotador myFloat = 87,494 ;
myStream.format ("% 6.2f " , myFloat ) ;
Reemplazar" 6 " con el ancho total de la columna - incluyendo el punto decimal - y" 2 "con el número de decimales a mostrar. Los puntos decimales también se alineaban a lo largo de toda la columna . El ejemplo enviar " 87.49 " - el valor de punto flotante , justificado a la derecha de forma predeterminada , precedido por un único espacio a ocupar seis puestos en total - a " MyStream "
< br . >