A linguagem Java possui um mecanismo especial para o tratamento de erros que possam ocorrer em tempo de execução do programa. Diferentemente de outras linguagens, o surgimento de um erro ocasiona a interrupção imediata do programa, porém em Java podemos tratar esta situação de erro de uma forma adequada e evitando, assim, a interrupção do programa. Sabendo disso, analise o código a seguir: import java.util.ArrayList; import java.util.List; import javax.swing.JOptionPane; public class Teste { public static void main(String[] args) { //Situação 1 try { int qtd = Integer.parseInt(JOptionPane.showInputDialog("Digite a quantidade de alunos")); }catch(??? e) { //Código de Tratamento } //Situação 2 try { Produto p = null; p.getDescr(); }catch (??? e) { //Código de Tratamento } //Situação 3 try { List<String> palavras = new ArrayList<>(); palavras.add("Oi"); palavras.add("Tchau"); palavras.remove(2); }catch(??? e) { //Código de Tratamento } } } Temos três situações que podemos adicionar à exceção específica para tratar o problema e o programa não parar. Cite a exceção específica para cada uma das três situações e justifique sua resposta. Atenção: • Responda na caixa de resposta a seguir. • Antes de enviar sua atividade, certifique-se de que respondeu a todos os itens solicitados. • Após o envio não são permitas alterações ou modificações. Logo, você tem apenas uma chance de enviar o arquivo corretamente. Revise bem antes de enviar! • Lembre-se de que evidências de cópias de materiais, incluindo de outros acadêmicos, serão inquestionavelmente zeradas. • Não são permitidas correções parciais no decorrer do módulo, ou seja, o famoso: “professor, veja se minha atividade está certa?”. Isso invalida seu processo avaliativo. Lembre-se de que a interpretação da atividade também faz parte da avaliação. • Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade, de modo que consiga realizar sua participação. • Atenção ao prazo de entrega, evite envio de atividade em cima do prazo. Você pode ter algum problema com internet, computador, software etc., e os prazos não serão flexibilizados, mesmo em caso de comprovação. Bons estudos! Em caso de dúvidas, encaminhar mensagem ao seu Professor Mediador.
A linguagem Java possui um mecanismo especial para o tratamento de erros que possam ocorrer em tempo de execução do programa. Diferentemente de outras linguagens, o surgimento de um erro ocasiona a interrupção imediata do programa, porém em Java podemos tratar esta situação de erro de uma forma adequada e evitando, assim, a interrupção do programa. Sabendo disso, analise o código a seguir: import java.util.ArrayList; import java.util.List; import javax.swing.JOptionPane; public class Teste { public static void main(String[] args) { //Situação 1 try { int qtd = Integer.parseInt(JOptionPane.showInputDialog("Digite a quantidade de alunos")); }catch(??? e) { //Código de Tratamento } //Situação 2 try { Produto p = null; p.getDescr(); }catch (??? e) { //Código de Tratamento } //Situação 3 try { List<String> palavras = new ArrayList<>(); palavras.add("Oi"); palavras.add("Tchau"); palavras.remove(2); }catch(??? e) { //Código de Tratamento } } } Temos três situações que podemos adicionar à exceção específica para tratar o problema e o programa não parar. Cite a exceção específica para cada uma das três situações e justifique sua resposta. Atenção: • Responda na caixa de resposta a seguir. • Antes de enviar sua atividade, certifique-se de que respondeu a todos os itens solicitados. • Após o envio não são permitas alterações ou modificações. Logo, você tem apenas uma chance de enviar o arquivo corretamente. Revise bem antes de enviar! • Lembre-se de que evidências de cópias de materiais, incluindo de outros acadêmicos, serão inquestionavelmente zeradas. • Não são permitidas correções parciais no decorrer do módulo, ou seja, o famoso: “professor, veja se minha atividade está certa?”. Isso invalida seu processo avaliativo. Lembre-se de que a interpretação da atividade também faz parte da avaliação. • Procure sanar suas dúvidas junto à mediação em tempo hábil sobre o conteúdo exigido na atividade, de modo que consiga realizar sua participação. • Atenção ao prazo de entrega, evite envio de atividade em cima do prazo. Você pode ter algum problema com internet, computador, software etc., e os prazos não serão flexibilizados, mesmo em caso de comprovação. Bons estudos! Em caso de dúvidas, encaminhar mensagem ao seu Professor Mediador.