Bacharel
import java.util.Scanner; import redesensores.rede.Controlador; import redesensores.sensores.Sensor; import redesensores.sensores.SensorLuminosidade; import redesensores.sensores.SensorPresenca;
public class Main {
public static void main(String[] args) { Scanner sc = new Scanner(System.in);
Controlador controlador = Controlador.iniciarControlador();
int opcao = 0;
do { try { System.out.println("Informe a opção desejada:"); System.out.println("1: adicionar novo sensor."); System.out.println("2: verificar status dos sensores."); System.out.println("3: recarregar bateria"); System.out.println("4: alterar status sensor."); System.out.println("0: sair."); opcao = Integer.parseInt(sc.nextLine());
switch (opcao) { case 1: { System.out.println("Informe o nome do sensor."); String nome = sc.nextLine();
System.out.println("Informe o tipo do sensor:"); System.out.println("1: Sensor de Presença."); System.out.println("2: Sensor de Luminosidade."); int tipoSensor = sc.nextInt();
if (tipoSensor == 1) { controlador.adicionarSensor(new SensorPresenca(nome)); } else if (tipoSensor == 2) { controlador.adicionarSensor(new SensorLuminosidade(nome)); } break; } case 2: { controlador.verificarStatusSensores(); break; }
case 3: { System.out.println("Informe o nome do sensor