Professional Documents
Culture Documents
C.H: 60h/a
Modalidade: Licenciatura
Questes
1) Crie uma classe Retangulo que obedea descrio abaixo:
Retangulo
+ lado1: double
+ lado2: double
+ area: double
+ permetro: double
+ calularArea(): void
+ calcularPerimetro(): void
A classe possui os atributos lado1, lado2, area e permetro, todos do tipo float.
O mtodo calcularArea deve realizar o calculo da rea do retngulo (area = lado1 * lado2).
Em seguida, deve escreve o valor da area na tela.
O mtodo calcularPerimetro faz o clculo do perimetro (perimetro = 2*lado1 + 2*lado2). Em
seguida, deve escreve o valor do permetro na tela.
Crie tambm uma classe TestarRetangulo, que possua o mtodo main. Realize as seguintes
operaes:
Instancie a classe Retangulo, criando um objeto novoRetangulo do tipo Retangulo.
Atribua o valor 10 ao atributo lado1
Atribua o valor 5 ao atributo lado2
Chame o mtodo calcularArea.
Chame o mtodo calcularPerimetro.
Atribua o valor 7 ao atributo lado2
Chame o mtodo calcularArea.
Chame o mtodo calcularPerimetro.
2) Crie uma classe Circulo que obedea descrio abaixo:
Circulo
+ raio: double
+ area: double
+ permetro: double
+ calularArea(): void
+ calcularPerimetro(): void
Crie uma classe TestarCirculo que posua o mtodo main. Realize as operaes abaixo:
Instancie a classe Circulo, criando dois objetos: circulo1 e circulo2.
Atribua o valor 10 ao atributo raio do objeto circulo1.
Atribua o valor 6 ao atributo raio do objeto circulo2.
Chame o mtodo calcularArea do objeto circulo1.
Chame o mtodo calcularArea do objeto circulo2.
Chame o mtodo calcularPerimetro do objeto circulo1.
Chame o mtodo calcularPerimetro do objeto circulo2.
3) Construa classe Boletim. A classe deve possuir os atributos nota1 e nota2, ambos do tipo double.
Deve possuir tambm os mtodos: double calcularMedia() e String verificarSituacao().
O mtodo calcularMedia deve retornar o valor da mdia entre a nota1 e a nota2.
O mtodo verificarSituacao deve retornar uma String informando a situao Aprovado,
Reprovado ou Recuperao de acordo com o valor da mdia do aluno (se a mdia for
abaixo de 30, o aluno est Reprovado; se a mdia for acima de 60, o aluno est Aprovado;
caso contrrio, o aluno est em Recuperao).
Crie a classe TestarBoletim para testar a classe criada. Crie pelo menos 2 objetos da classe e faa
testes com os atributos e mtodos.
A classe deve possuir dois atributos privados: titulo (do tipo String) e duracaoEmMinutos (do
tipo int)
Crie um construtor para a classe que recebe 2 parmetros, cada um representando um dos
atributos da classe.
Crie os mtodos de acesso (get e set) para os atributos titulo e duracaoEmMinutos
Crie um mtodo exibirDuracaoEmHoras que converta o valor em minutos para horas e
apresente a mensagem O filme TITULO possui X horas e Y minutos de durao.
Por exemplo, dado o filme com ttulo Titanic que possui 194 minutos de durao, a
mensagem que dever ser exibida para o usurio ser:
O filme Titanic possui 3 horas e 14 minutos de durao
Crie uma classe TestarFilme que possua um mtodo main de modo que seja possvel testar a classe Filme
criada na questo anterior.
Crie um objeto umFilmeQualquer do tipo Filme. Utilize o construtor da classe passando os
valores Os Vingadores, para o atributo ttulo, e 142 para o atributo duracaoEmMinutos.
Chame o mtodo exibirDuracaoEmHoras() para mostrar quantas horas o filme possui.
Crie um objeto meuFilmeFavorito do tipo Filme, cujo ttulo deve ser o ttulo do seu filme favorito
e a durao deve ser iniciada em 100 minutos.
A classe possui os atributos titulo, qtdPaginas e paginasLidas. Esses atributos devem ser
marcados com o modificador de acesso private.
Crie os mtodos get e set para cada um dos atributos.
Crie dois construtores para a classe: o primeiro recebe 3 parmetros, representando cada
um dos atributos da classe. O segundo recebe apenas um parmetro, representando o
atributo ttulo.
Crie ainda o mtodo verificarProgresso que dever calcular a porcentagem de leitura do livro
at o momento. Para isso, devera usar os valores dos atributos qtdPaginas e paginasLidas,
atravs da formula: porcentagem = paginasLidas * 100 / qtdPaginas. O valor da porcentagem
dever ser mostrado na tela conforme a mensagem Voc j leu X por cento do livro, onde
o valor de X o valor calculado pela frmula apresentada anteriormente.
Crie uma classe TestarLivros. Essa classe possuir apenas o mtodo main que servir para testar a
classe Livros. As seguintes aes devem ser realizadas:
Crie um objeto pequenoPrincipe do tipo Livro. Utilize o construtor que recebe apenas o ttulo
como parmetro e passe o valor O Pequeno Prncipe;
Altere o atributo qtdPaginas para 98. Utilize, para isso, o mtodo setQtdPaginas;
Escreva na tela a mensagem: O livro X possui Y pginas, onde no lugar de X dever aparecer
o valor do atributo titulo e, no lugar de Y dever aparecer o valor do atributo qtdPaginas do
objeto pequenoPrincipe. Utilize, para tanto, os mtodos getTitulo e getQtdPaginas.
Altere a quantidade de paginasLidas para 20;
Chame o mtodo verificarProgresso.
Altere a quantidade de paginasLidas para 50;
Chame o mtodo verificarProgresso.
Crie um novo objeto chamado meuLivro. Utilize o construtor que recebe os 3 parmetros e
passe as informaes do livro que voc est lendo no momento (ou do ltimo livro que voc
leu).
Escreva na tela a mensagem: O livro X possui Y pginas, onde no lugar de X dever aparecer
o valor do atributo titulo e, no lugar de Y dever aparecer o valor do atributo qtdPaginas do
objeto meuLivro.
6) Crie uma classe Motor com o atributo potncia (do tipo inteiro). Crie um um construtor que receba
o parmetro potncia e verifique se o valor encontra-se dentro dos limites estabelecidos (o valor da
potncia deve estar entre 1 e 100). Caso o valor extrapole o limite superior, o valor da potncia deve
ser iniciado com 100. Caso extrapole o limite inferior, deve ser inicializado com 1.
7) Crie uma classe de nome Contador que implemente um contador do tipo inteiro. A classe deve
possuir mtodos que realizem as seguintes aes:
Dizer o valor atual de um dado contador
Incrementar o contador em uma unidade
Incrementar o contador de um valor dado como parmetro
Decrementar o contador em uma unidade
Decrementar o contador de um valor dado como parmetro
Visualizar o contador
Escreva um programa de teste para a classe Contador.