CAPITULO 1 EXERCICIO JAVA

816 palavras 4 páginas
EXERCÍCIOS DE ORIENTAÇÃO A OBJETO

1.1) Descreva com suas palavras a operação “calculaConta” do modelo que representa o Restaurante Caseiro Doméstico.
A expressão “calculaConta” seria um dado do modelo “RestauranteHipotetico” usado para realizar a o calculo da conta do cliente, para facilitar o entendimento usualmente utiliza-se, para o dado do modelo, nomes similares a operação que será realizada.

1.2) Imagine que o Restaurante Caseiro Hipotético facilite aos seus clientes a divisão dos valores da conta pelo numero de clientes. Que dados adicionais deveriam ser representados pelo modelo?
Quais operações deveriam ser criadas e/ou modificadas?
Apenas seria dividida a somatória do “calculaConta” pelo numero de pessoas da mesa, e nenhum outro dado adicional seria necessário para realizar o cálculo.

1.3) Explique, com exemplos, porque seria complicado usar um “supermodelo” que representaria todos os dados de uma pessoa.um supermodelo apenas atrasaria a eficiência do serviço solicitado na hora de dividir a conta dos clientes.Por exemplo: teria que criar uma tabela para cada cliente e uma outra para dividir o total da conta.

1.4) Escreva um modelo para representar uma lâmpada que está a venda num supermercado. Que dados devem ser representado por este modelo?
Seria a marca, modelo, voltagem(80, 120, 60wts), quantidade, preço.

1.5) Imagine uma lâmpada que possa ter 3 estagios: apagada, acesa e meia-luz. Usando o modelo “lampada”(listagem 1.1)como base, escreva o modelo “LampadaTresEstados.
Modelo LampadaTresEstados dado estadoLampada;
Operação acende() inicio estadoLampada = aceso; fim Operação apaga() inicio estadoLampada = apaga; fim Operacao meia-luz() inicio estadoLampada = meia-luz; fim Operacao mostraEstado inicio se(estadoLampada == aceso) imprime”A lampada esta acesa”; senao se(estadoLampada == apagado) imprime”A lampada esta apagada”; senao imprime”Alampada esta meia-luz”.

1.6) Generalize o modelo

Relacionados

  • Engenheiro
    8899 palavras | 36 páginas
  • Java web
    9230 palavras | 37 páginas
  • programa c++
    804 palavras | 4 páginas
  • Programação java
    489 palavras | 2 páginas
  • INFORMATICA
    15883 palavras | 64 páginas
  • Colaborativa
    32527 palavras | 131 páginas
  • Apostila Java Caelum
    32527 palavras | 131 páginas
  • COMPUTAÇÃO
    33923 palavras | 136 páginas
  • Java - Orientado a Objeto
    33923 palavras | 136 páginas
  • Linguagem Java
    33923 palavras | 136 páginas