Problema..de novo...
Gente gostaria de sabre como fazer pro meu programa nao diferenciar maisuculas de minusculas...
eu insiro a pessoa com nome Gabriel..
mas se procurar por gAbRieL por exemplo da errado..
como arrumo isso !?
eh com o uppercase !?
vou colar aki meus métodos de insercao e busca
// Inserir na fila de uma dada prioridade
public void insereFilaPrior(String nomex,String cpfx,int priorx)
{ if(priorx>=4)
{JOptionPane.showMessageDialog (null, "Fila Inexistente! ","PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE);}
else{
if (!v[priorx].filaVazia())
{ v[priorx].insereNaFila(nomex,cpfx,priorx);}
else { NoFila fimAnt = getFimAnt(priorx);
if(fimAnt!=null)
{v[priorx].insereInicio(nomex,cpfx,fimAnt,priorx);}
else{f = v[priorx].insereF(nomex,cpfx,f,priorx);}
}
}
}
// Metodo que insere numa fila que já existe
public void insereNaFila(String nomex,String cpfx,int priorx)
{ Pessoa p = new Pessoa(nomex,cpfx);
NoFila t = new NoFila(p,fim.getProx(),priorx);
fim.setProx(t);
fim = t; }
// Metodo para insercao no inicio de uma fila que ainda não existe
// O elemento será o primeiro da fila
public void insereInicio(String nomex,String cpfx,NoFila fimAnt,int priorx)
{ Pessoa p = new Pessoa(nomex,cpfx);
NoFila t = new NoFila(p,fimAnt.getProx(),priorx);
fimAnt.setProx(t);
inicio = t;
fim = t;
}
// Método que insere no inicio de uma fila que ainda não existe
// O elemento será o primeiro desta fila e da fila F
public NoFila insereF(String nomex,String cpfx,NoFila fx, int priorx)
{Pessoa p = new Pessoa(nomex,cpfx);
NoFila t = new NoFila(p,fx,priorx);
inicio = t;
fim = t;
return t;
}
// Método que busca a posicao na fila de determinada pessoa
public void retornaPosicao(String nome)
{ nome.toUpperCase();
int y = 1;
NoFila a = inicio;
while ( a !=null && nome.compareTo(a.getInfo().getNome())!=0)
{
y++;
a = a.getProx();
}
if (a == null)
{ JOptionPane.showMessageDialog (null, "Pessoa não encontrada! ","PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE); }
else{
JOptionPane.showMessageDialog (null, "Posicao na fila: "+y,"PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE);}
}
//metodo que dada uma prioridade e o nome de uma pessoa, determina a sua
//posição na fila da prioridade associada
//se não encontrado, retorna -1
public void localizaPosicao(String nome, int prior)
{if(prior>=4)
{JOptionPane.showMessageDialog (null, "Fila Inexistente! ","PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE);}
else{
if(v[prior].filaVazia())
{
JOptionPane.showMessageDialog (null, "Fila Vazia! ","PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE);}
else
{
v[prior].retornaPosicao(nome);
}
}
}