SlideShare uma empresa Scribd logo
 	
  
Exercícios	
  de	
  Java	
  –	
  Aula	
  34	
  –	
  OO	
  –	
  Variáveis	
  e	
  métodos	
  
estáticos	
  (static)	
  
Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/
	
  
1. Escreva	
  uma	
  classe	
  chamada	
  Contador,	
  que	
  tem	
  um	
  atributo	
  estático	
  que	
  
é	
  incrementado	
  sempre	
  que	
  a	
  classe	
  for	
  instanciada.	
  Crie	
  métodos	
  para	
  
zerar,	
  incrementar	
  e	
  retornar	
  o	
  valor	
  do	
  contador.	
  Desenvolva	
  um	
  
programa	
  para	
  testar	
  essa	
  classe.	
  
	
  
2. Escreva	
  uma	
  classe	
  Calculadora	
  que	
  tenha	
  os	
  seguintes	
  métodos:	
  somar,	
  
subtrair,	
  multiplicar,	
  dividir	
  (dois	
  números),	
  elevar	
  à	
  potência	
  n.	
  
Desenvolva	
  um	
  programa	
  para	
  testar	
  essa	
  classe.	
  
3. Escreva	
  um	
  método	
  para	
  calcular	
  factorial	
  de	
  um	
  número	
  na	
  classe	
  
Calculadora	
  do	
  exercício	
  anterior.	
  
4. Escreva	
  a	
  classe	
  ConversaoDeUnidadesDeArea	
  com	
  métodos	
  estáticos	
  
para	
  conversão	
  das	
  unidades	
  de	
  área	
  segundo	
  a	
  lista	
  abaixo.	
  	
  	
  
• 1	
  metro	
  quadrado	
  =	
  10.76	
  pés	
  quadrados	
  	
  
• 1	
  pé	
  quadrado	
  =	
  929	
  centímetros	
  quadrados	
  
• 1	
  milha	
  quadrada	
  =	
  640	
  acres	
  
• 1	
  acre	
  =	
  43.560	
  pés	
  quadrados	
  	
  	
  
5. Escreva	
  a	
  classe	
  ConversaoDeUnidadesDeVolume	
  com	
  métodos	
  estáticos	
  
para	
  conversão	
  das	
  unidades	
  de	
  volume	
  segundo	
  a	
  lista	
  abaixo.	
  	
  	
  
• 1	
  litro	
  =	
  1000	
  centímetros	
  cúbicos	
  	
  
• 1	
  metro	
  cúbico	
  =	
  1000	
  litros	
  	
  
• 1	
  metro	
  cúbico	
  =	
  35.32	
  pés	
  cúbicos	
  	
  
• 1	
  galão	
  americano	
  =	
  231	
  polegadas	
  cúbicas	
  	
  
• 1	
  galão	
  americano	
  =	
  3.785	
  litros	
  	
  	
  
6. Escreva	
  a	
  classe	
  ConversaoDeUnidadesDeTempo	
  com	
  métodos	
  estáticos	
  
para	
  conversão	
  aproximada	
  das	
  unidades	
  de	
  velocidade	
  segundo	
  a	
  lista	
  
abaixo.	
  	
  
• 1	
  minuto	
  =	
  60	
  segundos	
  	
  	
  
• 1	
  hora	
  =	
  60	
  minutos	
  	
  	
  
• 1	
  dia	
  =	
  24	
  horas	
  	
  	
  
• 1	
  semana	
  =	
  7	
  dias	
  	
  	
  
• 1	
  mês	
  =	
  30	
  dias	
  	
  	
  
• 1	
  ano	
  =	
  365.25	
  dias	
  	
  	
  

Mais conteúdo relacionado

Mais procurados

[Curso Java Basico] Exercicios Aulas 47 a 52
[Curso Java Basico] Exercicios Aulas 47 a 52[Curso Java Basico] Exercicios Aulas 47 a 52
[Curso Java Basico] Exercicios Aulas 47 a 52
Loiane 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 15
Loiane Groner
 
[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24
Loiane 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 46
Loiane 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 13
Loiane 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 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
Loiane 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 java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
Alessandro Plaviak
 
[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
Loiane Groner
 
[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else
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 Java
Loiane Groner
 
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
Loiane Groner
 
[Curso Java Basico] Aula 17: Loop for
[Curso Java Basico] Aula 17:  Loop for[Curso Java Basico] Aula 17:  Loop for
[Curso Java Basico] Aula 17: Loop for
Loiane Groner
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
Loiane Groner
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
Mario Jorge Pereira
 
[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos
[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos
[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos
Loiane Groner
 
Algoritmos - Aula 07 B - Exercicios Vetores - Enunciado
Algoritmos - Aula 07 B - Exercicios Vetores - EnunciadoAlgoritmos - Aula 07 B - Exercicios Vetores - Enunciado
Algoritmos - Aula 07 B - Exercicios Vetores - Enunciado
Rodrigo Kiyoshi Saito
 
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
Loiane Groner
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 

Mais procurados (20)

[Curso Java Basico] Exercicios Aulas 47 a 52
[Curso Java Basico] Exercicios Aulas 47 a 52[Curso Java Basico] Exercicios Aulas 47 a 52
[Curso Java Basico] Exercicios Aulas 47 a 52
 
[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 Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24[Curso Java Basico] Exercicios Aula 24
[Curso Java Basico] Exercicios Aula 24
 
[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 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
 
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 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 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)
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
[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
 
[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else
 
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 Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
 
[Curso Java Basico] Aula 17: Loop for
[Curso Java Basico] Aula 17:  Loop for[Curso Java Basico] Aula 17:  Loop for
[Curso Java Basico] Aula 17: Loop for
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos
[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos
[Curso Java Basico - Orientacaoo a Objetos] Aula 24: Classes e atributos
 
Algoritmos - Aula 07 B - Exercicios Vetores - Enunciado
Algoritmos - Aula 07 B - Exercicios Vetores - EnunciadoAlgoritmos - Aula 07 B - Exercicios Vetores - Enunciado
Algoritmos - Aula 07 B - Exercicios Vetores - Enunciado
 
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
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 

[Curso Java Basico] Exercicios Aula 34

  • 1.     Exercícios  de  Java  –  Aula  34  –  OO  –  Variáveis  e  métodos   estáticos  (static)   Link do curso: http://www.loiane.com/2013/10/curso-java-basico-java-se-gratuito/   1. Escreva  uma  classe  chamada  Contador,  que  tem  um  atributo  estático  que   é  incrementado  sempre  que  a  classe  for  instanciada.  Crie  métodos  para   zerar,  incrementar  e  retornar  o  valor  do  contador.  Desenvolva  um   programa  para  testar  essa  classe.     2. Escreva  uma  classe  Calculadora  que  tenha  os  seguintes  métodos:  somar,   subtrair,  multiplicar,  dividir  (dois  números),  elevar  à  potência  n.   Desenvolva  um  programa  para  testar  essa  classe.   3. Escreva  um  método  para  calcular  factorial  de  um  número  na  classe   Calculadora  do  exercício  anterior.   4. Escreva  a  classe  ConversaoDeUnidadesDeArea  com  métodos  estáticos   para  conversão  das  unidades  de  área  segundo  a  lista  abaixo.       • 1  metro  quadrado  =  10.76  pés  quadrados     • 1  pé  quadrado  =  929  centímetros  quadrados   • 1  milha  quadrada  =  640  acres   • 1  acre  =  43.560  pés  quadrados       5. Escreva  a  classe  ConversaoDeUnidadesDeVolume  com  métodos  estáticos   para  conversão  das  unidades  de  volume  segundo  a  lista  abaixo.       • 1  litro  =  1000  centímetros  cúbicos     • 1  metro  cúbico  =  1000  litros     • 1  metro  cúbico  =  35.32  pés  cúbicos     • 1  galão  americano  =  231  polegadas  cúbicas     • 1  galão  americano  =  3.785  litros       6. Escreva  a  classe  ConversaoDeUnidadesDeTempo  com  métodos  estáticos   para  conversão  aproximada  das  unidades  de  velocidade  segundo  a  lista   abaixo.     • 1  minuto  =  60  segundos       • 1  hora  =  60  minutos       • 1  dia  =  24  horas       • 1  semana  =  7  dias       • 1  mês  =  30  dias       • 1  ano  =  365.25  dias