SlideShare uma empresa Scribd logo
 	
  
Exercícios	
  de	
  Java	
  –	
  Aula	
  36	
  –	
  OO	
  –	
  Relacionamento	
  entre	
  
Classes	
  (tem	
  um	
  e	
  tem	
  muitos)	
  
Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/
	
  
1. Escreva	
  uma	
  classe	
  Agenda,	
  que	
  contém	
  vários	
  contatos	
  do	
  tipo	
  Contato.	
  
Cada	
  contato	
  possui	
  nome,	
  telefone	
  e	
  email.	
  A	
  Agenda	
  também	
  possui	
  um	
  
nome.	
  Crie	
  um	
  programa	
  teste	
  que	
  peça	
  para	
  o	
  usuário	
  entrar	
  com	
  o	
  
nome	
  da	
  Agenda	
  e	
  em	
  seguida	
  3	
  contatos.	
  Crie	
  métodos	
  que	
  retornem	
  
uma	
  String	
  com	
  a	
  informação	
  de	
  cada	
  contato	
  e	
  também	
  de	
  todos	
  os	
  
contatos	
  da	
  agenda.	
  
2. Escreva	
  uma	
  classe	
  para	
  representar	
  um	
  Curso,	
  que	
  tem	
  nome	
  e	
  horário.	
  
Cada	
  curso	
  tem	
  um	
  Professor,	
  que	
  possui	
  nome,	
  departamento	
  e	
  email.	
  
Cada	
  Curso	
  também	
  pode	
  ter	
  vários	
  alunos	
  (tipo	
  Aluno).	
  Cada	
  Aluno	
  tem	
  
nome,	
  matricula	
  e	
  4	
  notas.	
  Escreva	
  um	
  programa	
  teste	
  que	
  crie	
  um	
  Curso	
  
com	
  5	
  alunos,	
  e	
  que	
  preça	
  para	
  o	
  usuário	
  entrar	
  com	
  as	
  4	
  notas	
  de	
  cada	
  
aluno.	
  Ao	
  final,	
  imprima	
  a	
  média	
  de	
  cada	
  aluno,	
  se	
  o	
  mesmo	
  está	
  aprovado	
  
(media	
  maior	
  ou	
  igual	
  a	
  7),	
  e	
  qual	
  é	
  a	
  média	
  da	
  turma.	
  

Mais conteúdo relacionado

PDF
[Curso Java Basico] Exercicios Aula 19
PDF
[Curso Java Basico] Exercicios Aulas 14 15
PDF
[Curso Java Basico] Exercicios Aula 34
PDF
[Curso Java Basico] Exercicios Aulas 28 a 33
PDF
[Curso Java Basico] Exercicios Aula 20
PDF
[Curso Java Basico] Exercicios Aulas 25 a 27
PDF
[Curso Java Basico] Exercicios Aulas 16 17
PDF
[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aula 34
[Curso Java Basico] Exercicios Aulas 28 a 33
[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aulas 25 a 27
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 44 a 46

Mais procurados (20)

PDF
[Curso Java Basico] Exercicios Aulas 36 a 43
PDF
[Curso Java Basico] Exercicios Aula 35
PDF
[Curso Java Basico] Exercicios Aulas 47 a 52
PDF
[Curso Java Basico] Exercicios Aula 24
PDF
[Curso Java Básico] Exercícios Aulas 11 12 13
PDF
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
PDF
Curso Java Basico] Aula 19: Vetores (Arrays)
PDF
[Curso Java Basico] Aula 17: Loop for
PDF
[Curso Java Basico] Aulas 75-84: Strings e StringBuilder
PDF
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
PDF
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
PDF
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
PDF
Linguagem Java
PDF
Exercicios java básico
PDF
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
PDF
1ª lista de_algoritmos
PDF
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
PDF
[Curso Java Basico] Aula 14: Condicionais If-Else
PDF
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
PDF
POO - 13 - Arrays em Java
[Curso Java Basico] Exercicios Aulas 36 a 43
[Curso Java Basico] Exercicios Aula 35
[Curso Java Basico] Exercicios Aulas 47 a 52
[Curso Java Basico] Exercicios Aula 24
[Curso Java Básico] Exercícios Aulas 11 12 13
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Curso Java Basico] Aula 19: Vetores (Arrays)
[Curso Java Basico] Aula 17: Loop for
[Curso Java Basico] Aulas 75-84: Strings e StringBuilder
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
Linguagem Java
Exercicios java básico
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
1ª lista de_algoritmos
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
[Curso Java Basico] Aula 14: Condicionais If-Else
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
POO - 13 - Arrays em Java
Anúncio

Destaque (20)

PDF
[Curso Java Basico - Exceptions] Aula 52: criando sua propria exception
PDF
[Curso Java Basico - Exceptions] Aula 49: finally
PDF
[Curso Java Basico] Aula 23: Como debugar no Netbeans
PDF
[Curso Java Basico - Exceptions] Aula 50: stacktrace e throws
PDF
[Curso Java Basico - Exceptions] Aula 47: try, catch
PDF
[Curso Java Basico] Aula 22: Como debugar no Eclipse
PDF
[Curso Java Basico - Exceptions] Aula 51: tipos de erros no Java
PDF
[Curso Java Basico - Exceptions] Aula 48: multiplos catch
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 40: Heranca e Polimorfismo: s...
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
PDF
[Curso Java Basico] Aula 21: For Each (for melhorado)
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 46: Interface e heranca
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
PDF
[Curso Java Basico - Orientacao a Objetos] Aula 44: Interfaces
[Curso Java Basico - Exceptions] Aula 52: criando sua propria exception
[Curso Java Basico - Exceptions] Aula 49: finally
[Curso Java Basico] Aula 23: Como debugar no Netbeans
[Curso Java Basico - Exceptions] Aula 50: stacktrace e throws
[Curso Java Basico - Exceptions] Aula 47: try, catch
[Curso Java Basico] Aula 22: Como debugar no Eclipse
[Curso Java Basico - Exceptions] Aula 51: tipos de erros no Java
[Curso Java Basico - Exceptions] Aula 48: multiplos catch
[Curso Java Basico - Orientacao a Objetos] Aula 41: Heranca: classes abstratas
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
[Curso Java Basico - Orientacao a Objetos] Aula 40: Heranca e Polimorfismo: s...
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
[Curso Java Basico] Aula 21: For Each (for melhorado)
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
[Curso Java Basico - Orientacao a Objetos] Aula 46: Interface e heranca
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
[Curso Java Basico - Orientacao a Objetos] Aula 44: Interfaces
Anúncio

Semelhante a [Curso Java Basico] Exercicios Aula 36 (20)

PPTX
Guia de navegação do aluno
PDF
PCA edmodo
PPTX
PPTX
PPTX
PPT
ApresentaçãO Geral Curso
PDF
Glossário de termos em ead
PDF
Como inserir atividade Pesquisa no EVA
PPTX
Tutorial Socrative
PPTX
Guia de Navegação no AVA
PPT
Moodle -curso cb inicial[1]
PPT
Curso de Moodle Tutorial Moodle Parte 1 de 5
PPT
Curso de Moodle Tutorial del Moodle: Parte 1 de 5
PPT
AEE_Apresentacao_ACR_2010_completa.ppt
PDF
Guia de estudos_metodologias_2014
PDF
Manual de uso para professores, utilizando o software de gestão escolar edukante
PPT
Tutorial Ambiente Virtual
PPT
Moodle -curso_sjr_preto
PDF
Logica programação
Guia de navegação do aluno
PCA edmodo
ApresentaçãO Geral Curso
Glossário de termos em ead
Como inserir atividade Pesquisa no EVA
Tutorial Socrative
Guia de Navegação no AVA
Moodle -curso cb inicial[1]
Curso de Moodle Tutorial Moodle Parte 1 de 5
Curso de Moodle Tutorial del Moodle: Parte 1 de 5
AEE_Apresentacao_ACR_2010_completa.ppt
Guia de estudos_metodologias_2014
Manual de uso para professores, utilizando o software de gestão escolar edukante
Tutorial Ambiente Virtual
Moodle -curso_sjr_preto
Logica programação

Último (20)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula sobre banco de dados com firebase db
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula 18 - Manipulacao De Arquivos python
Aula sobre desenvolvimento de aplicativos
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Processos na gestão de transportes, TM100 Col18
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula sobre banco de dados com firebase db
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

[Curso Java Basico] Exercicios Aula 36

  • 1.     Exercícios  de  Java  –  Aula  36  –  OO  –  Relacionamento  entre   Classes  (tem  um  e  tem  muitos)   Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/   1. Escreva  uma  classe  Agenda,  que  contém  vários  contatos  do  tipo  Contato.   Cada  contato  possui  nome,  telefone  e  email.  A  Agenda  também  possui  um   nome.  Crie  um  programa  teste  que  peça  para  o  usuário  entrar  com  o   nome  da  Agenda  e  em  seguida  3  contatos.  Crie  métodos  que  retornem   uma  String  com  a  informação  de  cada  contato  e  também  de  todos  os   contatos  da  agenda.   2. Escreva  uma  classe  para  representar  um  Curso,  que  tem  nome  e  horário.   Cada  curso  tem  um  Professor,  que  possui  nome,  departamento  e  email.   Cada  Curso  também  pode  ter  vários  alunos  (tipo  Aluno).  Cada  Aluno  tem   nome,  matricula  e  4  notas.  Escreva  um  programa  teste  que  crie  um  Curso   com  5  alunos,  e  que  preça  para  o  usuário  entrar  com  as  4  notas  de  cada   aluno.  Ao  final,  imprima  a  média  de  cada  aluno,  se  o  mesmo  está  aprovado   (media  maior  ou  igual  a  7),  e  qual  é  a  média  da  turma.