Para el desarrollo del programa del ventilador. Se realizo este código que muestra corridas donde se ve el auto-ajuste.
Objetivo:
Nuestro objetivo en esta practica sera hacer una recreación de un ventilador que se auto ajustara según la temperatura del ambiente
Desarrollo:
Aquí se muestra Código dispensable para el funcionamiento
Clase Ventilador
Muestra el inicio del programa y que contendra el main
public class Ventilador {
public static void main(String[] args) {
SimTemp.main(args);
}
Clase SimTemp
En esta Clase concentra los hilos temp y termo, iniciara el hilo termo con su función .start();
public class SimTemp{
public static void main(String[] args){
HiloTemperatura temp=new HiloTemperatura();
HiloTermometro termo =new HiloTermometro();
termo.start();
}
}
Clase HiloTermometro
Clase que dirigirá e iniciara los números aleatorios en la temperatura tendrá un inicio desde -2 hasta 50 grados que llega la zona de monterrey, también asignara un cierto tiempo antes de que se produzca un numero aleatorio entre otros, y se ubica el contenido del hilo HiloTermometro.
public void run(){
try{
while(true){
Termometro=generaNumAleatorio(-10,50);
SensacionTermica();
System.out.println("\nLa temperatura es: "
+Termometro+"\nSe siente "
+LETRERO[termo]);
HiloTemperatura ht = new HiloTemperatura();
ht.ajustaEstadoVenti(termo,Termometro);
sleep(4000);
}
}
catch(InterruptedException e){
System.out.println("Exception: "+e.getMessage());
}
}
Clase HiloTemperatura
public void ajustaEstadoVenti(int termo,int temperatura){
if(termo==0){
estadoVenti=0;
}
else{
estadoVenti=1;
if(temperatura>=29){
velocidad=3;
}
else{
if(temperatura>24&&temperatura<29){
velocidad=2;
}
else{
velocidad=1;
}
}
}
impriEstadoVenti();
}
Resultados


No hay comentarios:
Publicar un comentario