Então pessoal estou querendo fazer um grid de largada, onde os pilotos que tem o melhor tempo irão para o topo da pilha.
Esse é o meu código
Stack<String> pilotos = new Stack<String>();
int n1,n2;
String nome, tempopiloto, pergunta;
pergunta=JOptionPane.showInputDialog("Digite 1 para cadastrar o tempo e o piloto");
n2=Integer.parseInt(pergunta);
if (n2==1){
for ( int i =2; i>0; i--){
nome = JOptionPane.showInputDialog("Informe o nome do Piloto");
tempopiloto = JOptionPane.showInputDialog("Informe o Tempo");
pilotos.push(nome +" "+tempopiloto);
}
System.out.println(pilotos);
}
}
}
Enquanto o cara vai inserindo tempo e o piloto os que tem o melhor tempo vão sempre para o topo.
Será que alguém pode ajudar a fazer essa comparação e depois jogar para o topo da pilha?