Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Pacheco

Erro no código

Recommended Posts

Bom, meu código está dando erro de interpretação nessa linha:" catch (IOException erro)". Como resolvo isso?

 

 

 



/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package listadeexercicios3;

import java.io.IOException;







/**
 *
 * @author user
 */
public class numero1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        int numero,i = 0;
         
        try
        {
            for(i=100;i<0;i--){
                numero=i+1;
                System.out.println(numero);
            }



        }

         catch (IOException erro)
        {
            System.out.println("Erro na entrada de dados");
        }
        catch ( NumberFormatException erro )
        {
            System.out.println("Houve erro na conversão,digite apenas caracteres numericos");
        }
    }

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

isis@linux-ke4t:~/src/duvidas.imasters/Java> javac numero1.java

numero1.java:24: exception java.io.IOException is never thrown in body of corresponding try statement

catch (IOException erro)

^

1 error

 

Você sabe como funcionam as exceções? Se ainda está começando (if, while, do-while, for, String, tipos primitivos), não use porque ainda não é hora.

P/ o catch funcionar, alguma coisa tem que lançar a exceção usando 'throw'. E se você não tiver o 'catch', o método deve ter um 'throws' na declaração (logo após a assinatura e antes da chave)

E o for não vai ser executado nunca.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.