Tratamento de exceção [Ajuda com erro]

4 respostas
felipesky

Ae galera quem poder me ajudar agradeço.... to fazendo um tratamento de excecao com o meu nome.. (exercicio que o professor pediu) e nao estou conseguindo finalizar ele..

Throws
public class Throws{
  public static void main(String[]args){
    int calc;
    
    Scanner leta =new Scanner(System.in);
    System.out.println ("Digite um numero: ");
    int a = leta.nextInt();
    
    Scanner letb =new Scanner(System.in);
    System.out.println ("Digite outro numero: ");
    int b = letb.nextInt();
   
try{  

     if (b == 0){  
         throw new FelipeException();  
     }  
 }catch(FelipeException e){
	 JOptionPane.showMessageDialog(null,"Erro de divisão por 0!");	 
     e.printStackTrace();  
 }

 finally{  
     System.out.println("Passou pelo tratamento e já saiu.");  
 }
calc=a/b;
   System.out.println(calc); 
 }
}
FelipeException
public class FelipeException extends Exception {
		
	  //O QUE EU TENHO QUE COLOCAR AQUI????
}

Quando eu executo da esse erro aqui.. alguem me ajuda a corrigir.

FelipeException
at Throws.main(Throws.java:24)
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Throws.main(Throws.java:35)

4 Respostas

yoshikichi
felipesky

Ja tinha visto isso… msm assim nao consegui arrumar o erro =/ sou iniciante em Java ainda!!
abraços

edu_fernandes

O que tem na linha 35? Não entendi o porque dessa mensagem.

Anime

Linha 35 ? :stuck_out_tongue:

Criado 4 de dezembro de 2010
Ultima resposta 5 de dez. de 2010
Respostas 4
Participantes 4