Buscar

A linguagem Java possui um mecanismo especial para o tratamento de erros que possam ocorrer em tempo de execução do programa

Prévia do material em texto

ATIVIDADE 1 - PROGRAMAÇÃO II - 53/2023
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.
OLÁ! SOMOS A HELP EDUCACIONAL! ELABORAMOS ESSE TRABALHO POR UM PREÇO ACESSÍVEL.
ENTRE EM CONTATO CONOSCO
 (21) 99887-9815
 
 
ATIVIDADE 1
 
-
 
PROGRAMAÇÃO II
 
-
 
53/2023
 
 
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 tr
atar 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
 
 
 
ATIVIDADE 1 - PROGRAMAÇÃO II - 53/2023 
 
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

Continue navegando