Olá Pessoal Boa Tarde.
Estou começando na programação orientado objeto, e estou resolvendo alguns exercícios, estou com dúvida em uma parte do exercício, segue:
- Crie uma classe que modele uma televisão e que permita ligar e desligar a TV, e alterar e consultar o número do canal e o volume. O número do canal e o volume somente podem ser alterados dentro de uma faixa válida.
Ok é esse o exercício. Minha dúvida é de como implementar a condição de alterar o canal dentro de uma faixa (maior que menor que).
Como implemento um if ?
Segue abaixo o código:
principal.java
public class principal {
public static void main(String[] args)
{
//objeto 1 do tipo tv
tv tv1=new tv("Samsung","Modelo 2012");
tv1.detalhes();
tv1.funcao_ligar_desligar(false);
tv1.canal(1);
tv1.volume(0);
System.out.println("\n");
//objeto 2 do tipo tv
tv tv2=new tv("Sony", "Modelo 2012");
tv2.detalhes();
tv2.funcao_ligar_desligar(false);
tv2.canal(2);
tv2.volume(1);
}
}
tv.java
public class tv {
String modelo;
String marca;
public tv(String modelo,String marca)
{
this.modelo=modelo;
this.marca=marca;
}
void detalhes()
{
System.out.print(""+modelo);
System.out.println(" "+marca);
}
void funcao_ligar_desligar(boolean estado)
{
if(estado==true)
{
System.out.println("Funcao Ligar TV");
System.out.println("Estado - TV Ligada");
}
else
{
System.out.println("Funcao - Desligar TV");
System.out.println("Estado - TV Desligada");
}
}
void canal(int canal)
{
//canal=>1<=10; LIMITAR AQUI //limitando a faixa de aleracao dos canais - ver como limitar
System.out.println("Canal - "+canal);
}
void volume(int volume)
{
System.out.println("Volume - "+volume);
}
}
Ok é isso, aguardo alguma sugestão.
obrigado!