SlideShare uma empresa Scribd logo
 	
  
Exercícios	
  de	
  Java	
  –	
  Aulas	
  47	
  a	
  52	
  –	
  Exceptions	
  (Exceções)	
  
Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/
	
  
1. Escreva	
  uma	
  classe	
  Contato	
  que	
  contenha	
  nome,	
  telefone	
  e	
  um	
  
identificador.	
  Esse	
  identificador	
  deve	
  ser	
  gerado	
  automaticamente	
  pela	
  
classe	
  através	
  de	
  um	
  contador	
  (cada	
  vez	
  que	
  um	
  Contato	
  é	
  criado	
  o	
  
contador	
  é	
  incrementado	
  e	
  atribuído	
  ao	
  identificador).	
  Crie	
  uma	
  classe	
  
Agenda	
  que	
  irá	
  funcionar	
  para	
  gerenciar	
  os	
  Contatos.	
  Essa	
  classe	
  precisa	
  
de	
  ter	
  um	
  método	
  para	
  adicionar	
  um	
  Contato	
  e	
  também	
  para	
  consultar.	
  
Crie	
  uma	
  classe	
  Teste	
  que	
  informe	
  um	
  menu	
  ao	
  usuário:	
  1-­‐	
  para	
  consultar	
  
um	
  contato	
  da	
  agenda	
  e	
  2	
  –	
  para	
  adicionar	
  um	
  contato	
  na	
  agenda.	
  
Se	
  o	
  contato	
  não	
  existir,	
  o	
  programa	
  deve	
  lançar	
  uma	
  exceção	
  de	
  
ContatoNaoExisteException.	
  Caso	
  a	
  agenda	
  esteja	
  cheia	
  quando	
  o	
  usuário	
  
quiser	
  adicionar	
  um	
  novo	
  contato,	
  o	
  programa	
  deve	
  lançar	
  uma	
  exceção	
  
AgendaCheiaExeption.	
  Trate	
  também	
  as	
  exceções	
  de	
  tipo	
  de	
  dados	
  (caso	
  o	
  
usuário	
  entre	
  com	
  um	
  tipo	
  de	
  dado	
  invalido.	
  
	
  

Mais conteúdo relacionado

PDF
[Curso Java Basico] Exercicios Aulas 36 a 43
PDF
[Curso Java Basico] Exercicios Aulas 28 a 33
PDF
[Curso Java Basico] Exercicios Aula 36
PDF
[Curso Java Basico] Exercicios Aulas 44 a 46
PDF
[Curso Java Basico] Exercicios Aulas 25 a 27
PDF
[Curso Java Basico] Exercicios Aula 34
PDF
[Curso Java Basico] Exercicios Aula 20
PDF
[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aulas 36 a 43
[Curso Java Basico] Exercicios Aulas 28 a 33
[Curso Java Basico] Exercicios Aula 36
[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 25 a 27
[Curso Java Basico] Exercicios Aula 34
[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aula 24

Mais procurados (20)

PDF
[Curso Java Basico] Exercicios Aula 35
PDF
[Curso Java Basico] Exercicios Aulas 16 17
PDF
[Curso Java Basico] Exercicios Aula 19
PDF
[Curso Java Básico] Exercícios Aulas 11 12 13
PDF
[Curso Java Basico] Exercicios Aulas 14 15
PDF
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
PDF
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
PDF
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
PDF
Curso Java Basico] Aula 19: Vetores (Arrays)
PDF
[Curso Java Basico] Aulas 75-84: Strings e StringBuilder
PDF
Exercicios java básico
PDF
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
PDF
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
PDF
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
PDF
[Curso Java Basico] Aula 17: Loop for
PDF
POO - 13 - Arrays em Java
PDF
Aula 1 - Introdução a POO
PDF
Linguagem Java
PDF
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
PDF
Threads 01: Criação e controle de threads
[Curso Java Basico] Exercicios Aula 35
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aula 19
[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Basico] Exercicios Aulas 14 15
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
Curso Java Basico] Aula 19: Vetores (Arrays)
[Curso Java Basico] Aulas 75-84: Strings e StringBuilder
Exercicios java básico
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
[Curso Java Basico] Aula 17: Loop for
POO - 13 - Arrays em Java
Aula 1 - Introdução a POO
Linguagem Java
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
Threads 01: Criação e controle de threads
Anúncio

Semelhante a [Curso Java Basico] Exercicios Aulas 47 a 52 (20)

PDF
Aula de Java 2: exceções (1999): Programa ASIT (IBPINET/UFRJ)
PPT
Aula 2 conversao de variaveis j option-pane
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
PPTX
Java: Excecoes e Tratamento de Erros
PPTX
Excecoes em Java
PDF
Erros, exceções e asserções
PDF
Erros, exceções e asserções
PPTX
Tratamento de exceções em Java
PPT
Linguagens de Programação II - Aula 3
ODP
Java 13 Excecoes
PDF
Workshop de Certificação Java - Onixlab
PPT
Java Básico :: Exceções
PPT
Excepções JAVA
PDF
Apostila: Curso de java I
PDF
Revisão Sobre Programação Orientada a Objetos com Java
DOC
Como manipular exceções em java
PPTX
Tratamento de excees slide trabalho
PPTX
Curso java 01 - molhando os pés com java
PPT
Excecoes
Aula de Java 2: exceções (1999): Programa ASIT (IBPINET/UFRJ)
Aula 2 conversao de variaveis j option-pane
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Java: Excecoes e Tratamento de Erros
Excecoes em Java
Erros, exceções e asserções
Erros, exceções e asserções
Tratamento de exceções em Java
Linguagens de Programação II - Aula 3
Java 13 Excecoes
Workshop de Certificação Java - Onixlab
Java Básico :: Exceções
Excepções JAVA
Apostila: Curso de java I
Revisão Sobre Programação Orientada a Objetos com Java
Como manipular exceções em java
Tratamento de excees slide trabalho
Curso java 01 - molhando os pés com java
Excecoes
Anúncio

Último (20)

PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PPTX
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
PPTX
GUERRAFRIA.pptdddddddddddddddddddddddddx
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PPTX
Noções de Saúde e Segurança do Trabalho.pptx
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PDF
Células Introdução para as aulas de EJA.
PDF
O retorno a origem (islã Islamismo)
PPT
História e Evolução dos Computadores domésticos
PPTX
disciplulado curso preparatorio para novos
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPT
sistema reprodutor para turmas do oitavo ano
PPT
aula de envelecimento.ppt saúde do idoso
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
Filosofia Ocidental Antiga 2025 - versão atualizada
ACIDOS NUCLEICOS - REPLICAÇÃO DO DNA - E.M.
GUERRAFRIA.pptdddddddddddddddddddddddddx
INDÚSTRIA_ Histórico da industrialização.pptx
brasilcolnia2-101027184359-phpapp02.pptx
Realismo e Naturalismo: Aluísio Azevedo.
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Noções de Saúde e Segurança do Trabalho.pptx
HISTÓRIA DO BRASIL - anos de Democracia.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
Células Introdução para as aulas de EJA.
O retorno a origem (islã Islamismo)
História e Evolução dos Computadores domésticos
disciplulado curso preparatorio para novos
Revolução Industrial - Aula Expositiva - 3U4.pptx
Metabolismo_energético_3ano_pre_vest_2026.pdf
sistema reprodutor para turmas do oitavo ano
aula de envelecimento.ppt saúde do idoso
Lição 8 EBD.pptxtudopossonaquelequemimfortalece

[Curso Java Basico] Exercicios Aulas 47 a 52

  • 1.     Exercícios  de  Java  –  Aulas  47  a  52  –  Exceptions  (Exceções)   Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/   1. Escreva  uma  classe  Contato  que  contenha  nome,  telefone  e  um   identificador.  Esse  identificador  deve  ser  gerado  automaticamente  pela   classe  através  de  um  contador  (cada  vez  que  um  Contato  é  criado  o   contador  é  incrementado  e  atribuído  ao  identificador).  Crie  uma  classe   Agenda  que  irá  funcionar  para  gerenciar  os  Contatos.  Essa  classe  precisa   de  ter  um  método  para  adicionar  um  Contato  e  também  para  consultar.   Crie  uma  classe  Teste  que  informe  um  menu  ao  usuário:  1-­‐  para  consultar   um  contato  da  agenda  e  2  –  para  adicionar  um  contato  na  agenda.   Se  o  contato  não  existir,  o  programa  deve  lançar  uma  exceção  de   ContatoNaoExisteException.  Caso  a  agenda  esteja  cheia  quando  o  usuário   quiser  adicionar  um  novo  contato,  o  programa  deve  lançar  uma  exceção   AgendaCheiaExeption.  Trate  também  as  exceções  de  tipo  de  dados  (caso  o   usuário  entre  com  um  tipo  de  dado  invalido.