Olá pessoal, estou fazendo um programa que simula o lançamento de dados e depois mostra os respectivos jogadores e seus resultados na tela…
Eu gero o nome dos jogadores, entre 3 e 6 caracteres. Mas estou tratando com switch, por exemplo, se o nome tiver 6 caracteres, eu adiciono apenas 5 espaço, se tiver 5 caracteres, eu aumento um espaço. Entenderam?
Mas mesmo assim está saindo tudo desordenado na tela. Alguém poderia me ajudar?
public void mostrarDados(){
String resultTotal = "";
String titulo = "Classificação";
titulo+= " ";
titulo+= "Nome";
titulo+=" ";
for(int a=0; a<obj.getNumJogadas(); a++){
titulo+= "Lançamento "+ (a+1);
titulo+= " ";
if(a == obj.getNumJogadas()-1){
titulo+=" ";
titulo+="Total";
titulo+="\n";
}
}
resultTotal = titulo;
for(int i=0; i<obj.getNumJogadores(); i++){
resultTotal+= (i+1)+"º";
resultTotal+=" ";
resultTotal+= jogadores.get(i).getNome();
switch(jogadores.get(i).getNome().length()){
case 3:
resultTotal+=" ";
break;
case 4:
resultTotal+=" ";
break;
case 5:
resultTotal+=" ";
break;
case 6:
resultTotal+=" ";
break;
}
for(int p=0; p<obj.getNumJogadas(); p++){
resultTotal+=jogadores.get(i).getDado1().get(p);
resultTotal+=",";
resultTotal+=jogadores.get(i).getDado2().get(p);
resultTotal+= " ";
}
resultTotal+= resultDados.get(i);
resultTotal+= "\n";
}
mensagem.mensagemSimples(resultTotal);
}