Boa noite!
Tenho o seguinte código que deveria somar “1” ao contador de exames realizados:
[code]private void atualiza() {
if (Integer.valueOf(tfRealizados.getText()) + 1 > Integer.valueOf(tfLimite.getText())) {
JOptionPane.showMessageDialog(null, “O limite mensal para o exame selecionado foi alcançado.”);
} else {
Exame c1 = new Exame();
ExameDAO dao = new ExameDAO();
c1.setNome(tfExame.getText());
c1.setConfirmados(Integer.valueOf(tfRealizados.getText() + ‘1’)); // Como corrigir?
dao.alteraConfirmados(c1);
JOptionPane.showMessageDialog(null, “Exame alterado com sucesso!”);
}
}[/code]
Só que desta forma, acrescenta 1 ao final do número registrado, e não é somado 1, como deveria ser. Exemplo: 1 exame foi realizado (confirmados = 1). Ao registrar outro exame, o valor de “confirmados”, passa para 11 ao invés de 2.
Como devo corrigir? Agradeço pela ajuda!