Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Gestão Academica em Java - pratica-tratamento de exc, Provas de Informática

Objetivos: 1. Modelar um sistema orientado a objetos simples a partir de uma situação problema (domínio do problema). 2. Exercitar a extração e reconhecimento de objetos existentes no mundo real, seus atributos e seus métodos, propondo uma solução para o problema. 3. Usar o ambiente BlueJ para implementar a solução. Situação problema: 1. Domínio do problema: Gestão acadêmica 2. Descrição do problema: Uma universidade necessita de um sistema que facilite a sua gestão acadêmica. Deseja-se um contr

Tipologia: Provas

2016

Compartilhado em 16/06/2016

gu-de-aguiar-2
gu-de-aguiar-2 🇧🇷

4.9

(24)

20 documentos

1 / 1

Documentos relacionados


Pré-visualização parcial do texto

Baixe Gestão Academica em Java - pratica-tratamento de exc e outras Provas em PDF para Informática, somente na Docsity! UFU/FACOM Disciplina: POO1 Prática - Tratamento de Exceções DESCRIÇÃO: Na aplicação para gerenciamento acadêmico implemente o tratamento de exceções usando try...catch em todos os locais onde executamos a leitura de valores numéricos através de Scanner, usando seus métodos nextInt() e nextDouble(). Ao executarmos a leitura de um valor numérico, inteiro ou real, se o usuário digitar um valor inválido, por exemplo “456hgfd”, uma exceção do tipo InputMismatchException é lançada. Desta forma, é prudente que se faça o tratamento de exceções em todos os pontos do código onde esta exceção possa ser lançada, ou seja, sempre que usamos métodos nextInt() e nextDouble() do Scanner. Veja o exemplo a seguir e observe como este tratamento pode ser feito: import java.util.*; class Teste{ public static void main(String args[]){ Scanner s = new Scanner(System.in); double d; System.out.println("Digite um numero: "); while (true){ try { d = s.nextDouble(); System.out.println("OK!"); break; } catch (InputMismatchException e) { System.out.println("Erro: "+e.toString()); System.out.println("Digite novamente."); } } } } No projeto de gestão acadêmica, crie uma nova classe de exceção chamada OpcaoInvalidaException. Esta exceção deve ser lançada por métodos que leem opções de menu, sempre que o usuário digitar uma opção inválida. Desta forma, o código que chama métodos para leitura de opções de menu devem tratar adequadamente esta exceção através de try-catch-finally. Por exemplo: while (true){ try { Menu m = new Menu(); int opcao = m.ler(); //lança a exceção, caso o usuário digite opção inválida break; } catch (OpcaoInvalidaException e ) { System.out.println(e); System.out.println(“Digite um opção válida.”); } }
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved