Desenhando tabelas em java no console sem interface gráfica

1 resposta
programaçãojava
D

Como “desenho” uma tabela no java ? Algo tipo: |Código| |Nome| |Preço|
e embaixo seus respectivos valores ? Achei um exemplo, mas não acho que ficaria legal ->

public class Teste {

public static void main(String[] args) {
	int[] array;// declaração do nosso array
	array = new int[10]; // cria e reserva o espaço para o nosso array
	System.out.printf("%s%10s\n", " _______", " ________ ");
	System.out.printf("%s%10s\n", "|Indice ", "| Valores|");
	System.out.printf("%s%10s\n", "|---", "||");
	for (int i = 0; i <= 9; i++) {
		System.out.printf("|%5d%3s%7d |\n", i, " |", array[i]);
	}
	System.out.printf("%s%10s\n", "|---", "||");
}

}

Alguém tem mais outra sugestão ?

1 Resposta

L

Ou você faz tudo sozinho, usando printf como no exemplo ou usa uma biblioteca como a Lanterna.

Pra fazer sozinho, você precisa saber os tamanhos dos conteúdos e ajustar as larguras das colunas de acordo com essa informação. O printf é bem complexo, dá uma olhada na documentação do Formatter, lá explica como formatar strings do jeito que vc quiser.

Criado 27 de maio de 2019
Ultima resposta 27 de mai. de 2019
Respostas 1
Participantes 2