lista6

782 palavras 4 páginas
Lista de Exercícios 6 – POO
Exercício 1: Projete e implemente a classe Calculadora. Os objetos gerados pela classe Calculadora deverão executar operações aritméticas
(soma,
subtração, divisão, multiplicação, potência, porcentagem e raiz quadrada) e operações funcionais (zerar resultado, desfazer última operação e retornar resultado). A classe é apresentada abaixo na notação UML:
Calculadora
Res: real
Mem: real zerar() desfaz() getRes(): real soma(valor:real) subtrai(valor:real) multiplica(valor:real) divide(valor:real) potencia(exp:inteiro) porcentagem(porc:real) raiz() RES= var. inst. que armazena o resultado das operações MEM = armazena o resultado da última operação

Calculadora deverá ter um construtor para inicializar Res e Mem com zeros

Exemplo de uso:
Calculadora c=new Calculadora();
System.out.println(c.getRes());
c.soma(100);
c.multiplica(2);
c.divide(5);
System.out.println(c.getRes());
c.desfaz();
System.out.println(c.getRes());

//
//
//
//
//
//
//

imprime <0> soma 100 multiplica por 2 divide por 5 imprime <40> desfaz a última operação imprime <200>

Exercício 2: Escreva uma classe para representar um
Horário. Esta classe deve conter três atributos do tipo inteiro chamados hora, minuto e segundo. Faça ainda:
a)
Um construtor que inicializa os dados com zeros e outro construtor que inicializa os dados com valores recebidos como parâmetro. b)
Métodos gets e sets para cada atributo.
c)
Método para incrementar o horário em uma hora.
d)
Método para decrementar o horário em uma hora.
e)
Método para decrementar o horário em um minuto.
f)
Método para incrementar o horário em um minuto.
g)
Método para retornar o horário na forma de string (hh:mm:ss).
f)
Método que verifica se o horário representa um valor “antes do meio dia” ou “após o meio dia”. O método retorna “AM” ou “PM”

Exercício 3: Escreva uma classe de nome EntradaDeCinema com os seguintes dados (atributos):


datadofilme, do tipo LocalDate (pesquise sobre a classe LocalDate)



horário, do tipo

Relacionados

  • 2015226 17229 Lista6
    359 palavras | 2 páginas
  • 2015 04 19 REsolucao Lista6
    2012 palavras | 9 páginas
  • O uso de experimentos históricos no ensino de física: integrando as dimensões histórica e impirica da ciencia em sala de aula
    34457 palavras | 138 páginas
  • ISS LEASING
    77990 palavras | 312 páginas