SlideShare a Scribd company logo
1 of 1
Download to read offline
 	
  
Exercícios	
  de	
  Java	
  –	
  Aulas	
  28	
  a	
  33	
  –	
  OO	
  –	
  Construtores,	
  
encapsulamento	
  e	
  sobrecarga	
  
Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/
Reescreva	
  os	
  seguintes	
  exercícios,	
  criando	
  todos	
  os	
  atributos	
  do	
  tipo	
  privado,	
  
métodos	
  getters	
  e	
  setters	
  e	
  construtores.	
  Os	
  métodos	
  que	
  serão	
  utilizados	
  pela	
  
classe	
  de	
  teste	
  devem	
  ser	
  públicos.	
  Se	
  necessário,	
  crie	
  métodos	
  privados	
  como	
  
auxiliares	
  para	
  organizar	
  melhor	
  o	
  código	
  fonte	
  também.	
  
	
  
1. Escreva	
  uma	
  classe	
  para	
  representar	
  uma	
  lâmpada.	
  Desenvolva	
  métodos	
  
para	
  ligar,	
  desligar	
  a	
  lampada.	
  
	
  
2. Cria	
  uma	
  classe	
  para	
  representar	
  uma	
  conta	
  corrente	
  que	
  possui	
  um	
  
número,	
  um	
  saldo,	
  um	
  status	
  que	
  informa	
  se	
  ela	
  é	
  especial	
  ou	
  não,	
  um	
  
limite. Desenvolva	
  métodos	
  para	
  realizar	
  saque	
  (verificando	
  se	
  o	
  cliente	
  
pode	
  realizar	
  saques),	
  despositar	
  dinheiro,	
  consultar	
  saldo	
  e	
  verificar	
  se	
  o	
  
cliente	
  está	
  usando	
  cheque	
  especial	
  ou	
  não.	
  Desenvolva	
  um	
  programa	
  
para	
  testar	
  essa	
  classe.	
  
3. Escreva	
  uma	
  classe	
  para	
  representar	
  um	
  Aluno.	
  Adicione	
  atributos	
  
relacionados	
  às	
  caracteristicas	
  de	
  um	
  Aluno,	
  como	
  nome,	
  matricula,	
  curso	
  
que	
  está	
  matriculado,	
  nome	
  de	
  3	
  disciplinas	
  que	
  está	
  cursando	
  e	
  as	
  notas	
  
dessas	
  3	
  disciplinas.	
  Desenvolva	
  um	
  método	
  para	
  verificar	
  se	
  o	
  aluno	
  está	
  
aprovado	
  (nota	
  maior	
  ou	
  igual	
  a	
  7)	
  em	
  uma	
  determinada	
  disciplina.	
  
Escreva	
  um	
  programa	
  para	
  testar	
  essa	
  classe,	
  que	
  pede	
  as	
  informações	
  do	
  
aluno	
  ao	
  usuário	
  e	
  ao	
  final	
  informa	
  o	
  nome	
  das	
  disciplinas,	
  mostra	
  as	
  
notas	
  e	
  mostra	
  se	
  o	
  aluno	
  foi	
  aprovado	
  ou	
  não.	
  
4. Reescreva	
  o	
  exercício	
  6	
  da	
  aula	
  20	
  (Jogo	
  da	
  Velha).	
  Desenvolva	
  uma	
  classe	
  
para	
  representar	
  o	
  Jogo	
  da	
  Velha.	
  Desenvolva	
  uma	
  classe	
  para	
  testar	
  o	
  
Jogo.	
  

More Related Content

What's hot

[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19Loiane Groner
 
[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46Loiane Groner
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17Loiane Groner
 
[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15Loiane Groner
 
[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13Loiane Groner
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaLoiane Groner
 
Curso Java Basico] Aula 19: Vetores (Arrays)
Curso Java Basico] Aula 19:  Vetores (Arrays)Curso Java Basico] Aula 19:  Vetores (Arrays)
Curso Java Basico] Aula 19: Vetores (Arrays)Loiane Groner
 
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com JavaExercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com JavaLoiane Groner
 
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais) [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais) Loiane Groner
 
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaLoiane Groner
 
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
Algoritmos - Aula 07 B - Exercicios Vetores - ResolucaoAlgoritmos - Aula 07 B - Exercicios Vetores - Resolucao
Algoritmos - Aula 07 B - Exercicios Vetores - ResolucaoRodrigo Kiyoshi Saito
 
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está ComeçandoCurso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está ComeçandoLoiane Groner
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - JavaArthur Emanuel
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaCharles Jungbeck
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
[Curso Java Basico] Aula 20: Arrays multidimensionais - MatrizesLoiane Groner
 

What's hot (20)

[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19[Curso Java Basico] Exercicios Aula 19
[Curso Java Basico] Exercicios Aula 19
 
[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46[Curso Java Basico] Exercicios Aulas 44 a 46
[Curso Java Basico] Exercicios Aulas 44 a 46
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17
 
[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15
 
[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
 
Curso Java Basico] Aula 19: Vetores (Arrays)
Curso Java Basico] Aula 19:  Vetores (Arrays)Curso Java Basico] Aula 19:  Vetores (Arrays)
Curso Java Basico] Aula 19: Vetores (Arrays)
 
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com JavaExercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
Exercicios Pilhas (Stacks) - Estruturas de dados e algoritmos com Java
 
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais) [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
 
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
Algoritmos - Aula 07 B - Exercicios Vetores - ResolucaoAlgoritmos - Aula 07 B - Exercicios Vetores - Resolucao
Algoritmos - Aula 07 B - Exercicios Vetores - Resolucao
 
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está ComeçandoCurso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - Java
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
 
Java Lista Exercicios 03
Java Lista Exercicios 03Java Lista Exercicios 03
Java Lista Exercicios 03
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
[Curso Java Basico] Aula 20: Arrays multidimensionais - Matrizes
 

Similar to Java OO - Construtores, encapsulamento e sobrecarga

Java: Introdução à Orientação a Objetos
Java: Introdução à Orientação a ObjetosJava: Introdução à Orientação a Objetos
Java: Introdução à Orientação a ObjetosArthur Emanuel
 
Java: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoJava: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoArthur Emanuel
 
Lista deexerciciono 02
Lista deexerciciono 02Lista deexerciciono 02
Lista deexerciciono 02jucibs
 
Tutorial: Yacapaca
Tutorial: YacapacaTutorial: Yacapaca
Tutorial: YacapacainovaDay .
 
Actividade Teste Moodle
Actividade Teste MoodleActividade Teste Moodle
Actividade Teste MoodleMilena Jorge
 
Como inserir uma base de dados no EVA
Como inserir uma base de dados no EVAComo inserir uma base de dados no EVA
Como inserir uma base de dados no EVAEVA UNITAU
 
Aula 02 implementação objeto
Aula 02   implementação objetoAula 02   implementação objeto
Aula 02 implementação objetoDanilo Alves
 
Class 04 - Android Study Jams: Android Development for Beginners
Class 04 - Android Study Jams: Android Development for BeginnersClass 04 - Android Study Jams: Android Development for Beginners
Class 04 - Android Study Jams: Android Development for BeginnersJordan Silva
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetosCícero Quarto
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceArthur Emanuel
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#biandamakengo08
 
2013 1 administracao_1_empreendedorismo
2013 1 administracao_1_empreendedorismo2013 1 administracao_1_empreendedorismo
2013 1 administracao_1_empreendedorismoWeslen Luen
 
aula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdfaula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdfAntonio Lobato
 

Similar to Java OO - Construtores, encapsulamento e sobrecarga (14)

Java: Introdução à Orientação a Objetos
Java: Introdução à Orientação a ObjetosJava: Introdução à Orientação a Objetos
Java: Introdução à Orientação a Objetos
 
Java: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acessoJava: Encapsulamento e modificadores de acesso
Java: Encapsulamento e modificadores de acesso
 
Lista deexerciciono 02
Lista deexerciciono 02Lista deexerciciono 02
Lista deexerciciono 02
 
Tutorial: Yacapaca
Tutorial: YacapacaTutorial: Yacapaca
Tutorial: Yacapaca
 
Actividade Teste Moodle
Actividade Teste MoodleActividade Teste Moodle
Actividade Teste Moodle
 
Como inserir uma base de dados no EVA
Como inserir uma base de dados no EVAComo inserir uma base de dados no EVA
Como inserir uma base de dados no EVA
 
Tutorial Java: Herança
Tutorial Java: HerançaTutorial Java: Herança
Tutorial Java: Herança
 
Aula 02 implementação objeto
Aula 02   implementação objetoAula 02   implementação objeto
Aula 02 implementação objeto
 
Class 04 - Android Study Jams: Android Development for Beginners
Class 04 - Android Study Jams: Android Development for BeginnersClass 04 - Android Study Jams: Android Development for Beginners
Class 04 - Android Study Jams: Android Development for Beginners
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetos
 
Java: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, InterfaceJava: Classes Abstratas, Anônimas, Interface
Java: Classes Abstratas, Anônimas, Interface
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#
 
2013 1 administracao_1_empreendedorismo
2013 1 administracao_1_empreendedorismo2013 1 administracao_1_empreendedorismo
2013 1 administracao_1_empreendedorismo
 
aula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdfaula03_uml_diagrama_classe.pdf
aula03_uml_diagrama_classe.pdf
 

Java OO - Construtores, encapsulamento e sobrecarga

  • 1.     Exercícios  de  Java  –  Aulas  28  a  33  –  OO  –  Construtores,   encapsulamento  e  sobrecarga   Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/ Reescreva  os  seguintes  exercícios,  criando  todos  os  atributos  do  tipo  privado,   métodos  getters  e  setters  e  construtores.  Os  métodos  que  serão  utilizados  pela   classe  de  teste  devem  ser  públicos.  Se  necessário,  crie  métodos  privados  como   auxiliares  para  organizar  melhor  o  código  fonte  também.     1. Escreva  uma  classe  para  representar  uma  lâmpada.  Desenvolva  métodos   para  ligar,  desligar  a  lampada.     2. Cria  uma  classe  para  representar  uma  conta  corrente  que  possui  um   número,  um  saldo,  um  status  que  informa  se  ela  é  especial  ou  não,  um   limite. Desenvolva  métodos  para  realizar  saque  (verificando  se  o  cliente   pode  realizar  saques),  despositar  dinheiro,  consultar  saldo  e  verificar  se  o   cliente  está  usando  cheque  especial  ou  não.  Desenvolva  um  programa   para  testar  essa  classe.   3. Escreva  uma  classe  para  representar  um  Aluno.  Adicione  atributos   relacionados  às  caracteristicas  de  um  Aluno,  como  nome,  matricula,  curso   que  está  matriculado,  nome  de  3  disciplinas  que  está  cursando  e  as  notas   dessas  3  disciplinas.  Desenvolva  um  método  para  verificar  se  o  aluno  está   aprovado  (nota  maior  ou  igual  a  7)  em  uma  determinada  disciplina.   Escreva  um  programa  para  testar  essa  classe,  que  pede  as  informações  do   aluno  ao  usuário  e  ao  final  informa  o  nome  das  disciplinas,  mostra  as   notas  e  mostra  se  o  aluno  foi  aprovado  ou  não.   4. Reescreva  o  exercício  6  da  aula  20  (Jogo  da  Velha).  Desenvolva  uma  classe   para  representar  o  Jogo  da  Velha.  Desenvolva  uma  classe  para  testar  o   Jogo.