De senvolver um programa em Java capaz de simular objetos inteligentes em
uma cozinha. Alguns objetos da cozinha estarão interligados entre si e poderão
se r programados pelo dono da casa.
A idéia da cozinha intel igente é permi tir que, após uma programação, tarefas
sejam realizadas automaticamente, como o início da operação da cafeteira ou
da torradeira.
? Alguns aparelhos são obrigatórios:
? Caf eteira, torradeira, monitor de programação, luzes internas;
Cada aparelho intel igente pode ser programado para começar uma tarefa a uma
determinada hora.
? Alguns aparelhos podem necessi tar de informações vindas de outros.
? O si stema terá um relógio virtual para controlar tudo. O relógio terá sua hora
corrente l ida pelo teclado.
A operação dos aparelhos começa quando a hora programada émaior
ou igual a hora corrente (com exceção das luzes e sensores).
? O monitor de programação serve para mostrar, a cada operação, o
estado de cada aparelho, incluindo sensor, luzes e relógio.
Configurar aparelhos
? Ajustar relógio
? Visualizar estado dos aparelhos
naum sei mais oq tem qu fazer!!
vo por os codigos aki!!
calsse cafeteira:
public class Cafeteira
{
private boolean status;
private int hora;
private int minuto;
public void setHora(int hora)
{
this.hora = hora;
}
public void setMinuto(int minuto)
{
this.minuto = minuto;
}
if()
}
classe principal
import java.util.Scanner;
public class Principal {
public static void main(String[] args)
{
Scanner ler = new Scanner(System.in);
Cafeteira cafeteira = new Cafeteira();
Relogio hora = new Relogio();
boolean nHora = false;
boolean nMinuto = false;
int x;
int y;
while( nHora == false)
{
System.out.println("Hora atual");
x = ler.nextInt();
nHora = hora.setHora(x);
}
while (nMinuto == false)
{
y = ler.nextInt();
nMinuto = hora.setMinuto(y);
}
cafeteira.setHora(hora.getHora());
cafeteira.setMinuto(hora.getMinuto());
}
}
relogio:
public class Relogio
{
private int hora, minuto;
public boolean setHora(int nhora)
{
if(nhora >= 0 && nhora <=23)
{
hora = nhora;
return true;
}
else
return false;
}
public boolean setMinuto(int nminuto)
{
if(nminuto >= 0 && nminuto <=59)
{
minuto = nminuto;
return true;
}
else
return false;
}
public int getHora()
{
return hora;
}
public int getMinuto()
{
return minuto;
}
}