Buscar

Modifique a classe TestException para tratar esta exceção. A saída depois do tratamento da exceção deverá ser: java TestExceptions one two three ar...

Modifique a classe TestException para tratar esta exceção. A saída depois do tratamento da exceção deverá ser: java TestExceptions one two three args[0]=one args[1]=two args[2]=three E x c e p t i o n c a u g h t : java.lang.ArrayIndexOutOfBoundsException: 3 Quiting... 2. Capturando Exceções 2 Há uma boa chance de que algumas classes escritas anteriormentes tenham disparados exceções. Como as exceções não foram tratadas, simplesmente interromperam a execução. Retorne a estes programas e implemente o tratamento de exceções. 141


Essa pergunta também está no material:

16148194-Algoritmos-e-Programacao-II-Apostila-Completa-139
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

Parece que você está solicitando uma modificação em um código Java para tratar uma exceção. Infelizmente, não consigo fazer alterações diretas em códigos aqui. No entanto, posso fornecer uma orientação geral sobre como tratar a exceção ArrayIndexOutOfBoundsException. Para tratar essa exceção, você pode usar um bloco try-catch. Dentro do bloco try, você pode colocar o código que pode gerar a exceção. Em seguida, no bloco catch, você pode especificar o tipo de exceção que deseja tratar e o que fazer quando a exceção ocorrer. Aqui está um exemplo de como você pode modificar a classe TestException para tratar a exceção ArrayIndexOutOfBoundsException: ```java public class TestException { public static void main(String[] args) { try { System.out.println("java TestExceptions " + args[0] + " " + args[1] + " " + args[2]); System.out.println("args[0]=" + args[0]); System.out.println("args[1]=" + args[1]); System.out.println("args[2]=" + args[2]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Exception caught: " + e); System.out.println("Quiting..."); } } } ``` Dessa forma, se o número de argumentos passados para o programa for menor do que 3, a exceção ArrayIndexOutOfBoundsException será lançada e capturada pelo bloco catch. A mensagem de exceção será exibida, seguida pela mensagem "Quiting...". Lembre-se de compilar e executar o código após fazer as modificações. Espero que isso ajude!

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais