Ola pessoal,
Estou com uma dificuldade com a logica do meu metodo, este era para validar o Ano do concurso criado, ou seja, n poderia ter 2 concursos com o msm ano!
Alguem me ajuda Por Favor!
Grato.
O metodo:
public boolean verificaAno(ArrayList<ConcursoDeQuadrilhas> listaConcursos,int ano) {
for (Iterator<ConcursoDeQuadrilhas> it = listaConcursos.iterator(); it.hasNext() ;) {
ConcursoDeQuadrilhas c = it.next();
if (c.getAno() == ano ){
return false;
}
}
return true;
}
Esse é o botão q cria o Concurso!
class ButtonA implements ActionListener {
public void actionPerformed(ActionEvent event) {
ano = Integer.parseInt(criar.getText());
cq.setAno(ano);
if (c.verificaAno(tc.concursos, ano)) {
tc.novoConcurso(cq);
listaConc.box.addItem(ano);
criaQuad.go();
}
else {
JOptionPane.showMessageDialog(null,"Atenção! Já existe um concurso nesse ano!");
}
}
}
[size=18]O problema é que qnd cria os concursos pela interface, no segundo sempre dá a mensagem como se já existe um concurso com aquele ano, sendo que não existe pq tentei criar com anos diferentes[/size]
Ajudem aew!!!