Exception

4 respostas
Renan_Amaro

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

4 Respostas

B
Renan Amaro:
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");
}
}
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");
}
}
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.

Renan_Amaro

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.

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

feltraco

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…

Criado 4 de março de 2008
Ultima resposta 5 de mar. de 2008
Respostas 4
Participantes 4