Gente estou com problemas …
Tenho trabalho para entregar onde o professor escrever parte do código e temos que terminá-lo, mas esta dando o seguinte erro na linha abaixo:
static Integer GetNat(String msg, int liminf, int limsup)
{
String strin = new String(); // string para entrada de dados - um natural
Boolean erro =false; // indica erro na consistência da entrada de dados
try { // protege bloco de comando e desvia para o comando catch
do { // loop eterno até receber um natural válido
erro = false;
strin = “”;
strin = JOptionPane.showInputDialog(null,msg,titulo,JOptionPane.QUESTION_MESSAGE);
// consistência sobre pressionar botão Cancel ou fechar ao diálogo
if (strin == null) return null;
// consistência sobre pressionar botão OK sem texto
if (strin.length() == 0) {
JOptionPane.showMessageDialog(null," Erro : Caixa de diálogo Vazia !",
titulo,JOptionPane.ERROR_MESSAGE);
erro = true;
continue;
}
// consistência sobre o conteúdo do texto ser número natural (sem sinal)
for (int i=0 ; erro == false && i < strin.length(); i++)
if (strin.charAt(i) < ‘0’ || strin.charAt(i) > ‘9’) {
JOptionPane.showMessageDialog(null," Erro : Não é um Natural !",
titulo,JOptionPane.ERROR_MESSAGE);
erro = true;
}
// consistência sobre o intervalo do valor númerico
if (erro == false && (Integer.valueOf(strin).intValue() < liminf ||
Integer.valueOf(strin).intValue() > limsup)) {
JOptionPane.showMessageDialog(null," Erro : Fora do Intervalo !",
titulo,JOptionPane.ERROR_MESSAGE);
erro = true;
} // if
} while (erro == true);
} catch (Exception e) { System.out.println(“BUG na na Entrada de Dados !”); System.exit(0); }
return Integer.valueOf(strin).intValue();
} // GetNat
}// do
[color=red]Parte1.java:112: illegal start of expression
static Integer GetNat(String msg, int liminf, int limsup)
^[/color]
Vcs poderiam me ajudar?