JAVA OO

6 respostas
programaçãojava
E

Crie uma classe Java para representar uma Televisão no qual deverá armazenar a
situação da televisão, se ela encontra-se ligada ou desligada e o canal atual. Essa classe
deverá ainda oferecer os seguintes comportamentos:

.ligaTv()  muda a situação da TV para ligada;

.desligaTv()  muda a situação da TV para desligada;

.proximoCanal()  muda o canal para o próximo canal, sabe-se que a TV tem

somente até o canal 100. Ou seja, caso esteja no canal 100 e seja requisitado

o próximo canal, este deverá voltar para o canal 1.

.canalAnterior()  muda o canal para o canal anterior, sabe-se que a TV inicia os

canais do canal 1, ou seja, caso esteja no canal 1 e seja requisitado o canal

anterior, este deverá ir para o canal 100.

A classe Televisão deverá conter um construtor vazio que inicia a TV na

situação de desligada e no canal 1

6 Respostas

O

qual a dúvida?

L
D

Puts, cara, só sei esse com rádio.

F

Eu aprendi esse com microondas, serve para você? Vê aqui

O

JUSAHAUHSUAHUSHuahsauhsuhau EU TO MORRENDO

P

vamos la

a coisa mais simples seria

public class Televisao {
   private boolean ligada;
   public Televisao(){
      this.ligada= false; /* isto é redundante  */
   }
   public void liga() {
     this.ligada = true;
  }
  public boolean estaLigada() {
     return this.ligada
  }
}

...

Televisao t = new Televisao();
t.estaLigada()); // retorna false
t.liga();
t.estaLigada()); // retorna true

existe coisas q vc precisa considerar: por exemplo vc pode ligar uma tv duas vezes?

no fim, isso é como se vc criasse a classe e enfiasse os getters/setters MAS vc colocou na verdade metodos capazes de alterar o estado interno da instancia.

Criado 28 de agosto de 2018
Ultima resposta 29 de ago. de 2018
Respostas 6
Participantes 6