Exception

Outra pergunta Como eu faço pra uma exception voltar pra onde ela foi chamada
assim tenho uma

int a = Integer.parseInt(JOptionPane.showInputDialog("Digite a nota");

como faço pra quando digitarem letras ele mostrar o erro e depois voltar pra tela até ele digitar um numero

[quote=Renan Amaro]

[code]
class TestaAluno {

public static void main(String[] args) {
	
	Aluno[] a = new Aluno[4];
	a[0].setNome("Renan"); // o erro da nessa linha;
	a[0].setRgm("128431");

}
}
[/code][/quote]
Legal, vc instanciou um array de Alunos, mas vc tem que instanciar o objeto Aluno referente ao index que vc vai usar:

class TestaAluno {
	
	public static void main(String[] args) {
		
		Aluno[] a = new Aluno[4];
                a[0] = new Aluno();
		a[0].setNome("Renan"); 
		a[0].setRgm("128431");
}
}

Utilize um laço de repetição Renan Amaro… crie uma variável “consiste” default false… Caso a nota dígitada seja convertida para número corretamente, altere o valor da variável para true. Caso contrário, retorne a Exception… Assim ele ficará dentro do LOOP até ser digitado um número válido.

Espero ter ajudado.

[quote=thundercas]Utilize um laço de repetição Renan Amaro… crie uma variável “consiste” default false… Caso a nota dígitada seja convertida para número corretamente, altere o valor da variável para true. Caso contrário, retorne a Exception… Assim ele ficará dentro do LOOP até ser digitado um número válido.

Espero ter ajudado.[/quote]

não tem como vc fazer um exemplo pra eu entender melhor obrigado !!!

No tratamento da excessao vc pode
chamar novamente a funcao
mostrando o Dialog novamente…

Não é muito aconselhavel colocar regras de
negocio no tratamento de excessao mais
no seu caso expecifico, nao vejo problema…