sábado, 9 de enero de 2010

sensor temperatura

sensor

public class Interfase extends JFrame{
public Interfase(){
super("monitoreo temperatura");
setSize(900,500);
show();
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.BLUE);
g.drawOval(200,200,200,200);
g.setColor(Color.black);
g.drawString("180 ºC ", 150, 250);
g.drawString("0 ºC", 150, 100);
Sensor s = new Sensor();
s.leerTemp();

if(s.getTemp() >0 & s.getTemp()<=120){
g.setColor(Color.ORANGE);
g.fillArc(200, 200, 200, 200, 90,s.getTemp());
g.drawString(s.getTemp()+" ºC", 60, 160);
}

if(s.getTemp() >=120 & s.getTemp()<240){
g.setColor(Color.YELLOW);
g.fillArc(200, 200, 200, 200, 90,s.getTemp());
g.drawString(s.getTemp()+" ºC", 75, 200-s.getTemp());
}

if(s.getTemp() >=240 & s.getTemp()<360){
g.setColor(Color.WHITE);
g.fillArc(200, 200, 200, 200, 90,s.getTemp());
g.drawString(s.getTemp()+" ºC", 75, 200-s.getTemp());
}
}
public static void main(String args[]){
Interfase in =new Interfase();
in.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}

***********************

public class Sensor {
private int temp;
public Sensor(){

}
public void setTmp(int t){
temp=t;

}
public int getTemp(){
return temp;
}
public void leerTemp(){
String aux;
aux = JOptionPane.showInputDialog("valor temperatura=");
temp = Integer.parseInt(aux);
}
public static void main(String args[]){
Sensor s = new Sensor();
System.out.println("Temperatura = "+s.getTemp());
}

}

No hay comentarios:

Publicar un comentario