El código Java puede emitir columnas de valores de los campos alineados.
columnas de formato
Código Java a menudo necesita para la salida de las tablas 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.
Incluya las siguientes líneas al principio de su código Java:
importar java.io.PrintStream;
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.
Formato a una entrada de la columna con un valor de número entero por lo que encaja en la anchura de la columna, como en el siguiente código de ejemplo:
myInt int = 46;
myStream.format ("% 5d", myInt);
Reemplazar "5" con el ancho de 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".
Formato a una entrada de la columna con un valor de punto flotante por lo que encaja en la anchura de la columna, como en el siguiente código de ejemplo:
flotar 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".
Consejos y advertencias
Consulte los formatos especificadores en la documentación de "Java: Clase PrintStream" para otros formatos posibles que puede utilizar para sus columnas.
No hay comentarios:
Publicar un comentario