Sensor.java
public class Sensor {
private int temp;
public Sensor(){
}
public void setTemp(int v) {
temp = v;
}
public int getTemp(){
return temp;
}
public void leerTemp(){
String aux;
aux = JOptionPane.showInputDialog("La temperatura actual es:");
temp = Integer.parseInt(aux);
}
public static void main(String args[]){
Sensor s = new Sensor();
s.leerTemperatura();
System.out.println("Temperatura actual = "+s.getTemp());
}
}
Termometro.java (Frame)
import javax.swing.*;
import java.awt.*;
import ultimo.Sensor;
import java.text.DecimalFormat.*;
public class Termometro extends JFrame{
public Termometro(){
super("TERMOMETRO");
setSize(300,400);
show();
}
@Override
public void paint(Graphics g){
int x,t,a;
super.paint(g);
g.setColor(Color.red);{
g.drawOval(80, 150, 150, 150);
}
g.setColor(Color.black);
g.drawString("0 ºC", 80, 300);
g.drawString("Caliente", 200, 300);
g.drawString("¡¡Cuidado con la temperatura¡¡", 100, 90);
g.drawOval(150, 100, 20, 20);
g.setColor(Color.white);
g.fillOval(80, 150, 150, 150);
g.setColor(Color.black);{
g.drawLine(300, 0, 300, 400);
g.drawString("TERMOMETRO",110 , 50);
}
Sen s = new Sen();
s.leerTemp();
if (s.getTemp()>0 & s.getTemp()< 60){
g.setColor(Color.yellow);
x=320-s.getTemp();
g.fillArc(80,150,150,150,225,-(320-x));
g.setColor(Color.orange);
g.drawString(s.getTemp()+"ºC", 150,220);
g.setColor(Color.yellow);
g.fillOval(150, 100, 20, 20);
}
if(s.getTemperatura()>=60 & s.getTemperatura()<100){
g.setColor(Color.orange);
x=315-s.getTemperatura();
g.fillArc(80,150,150,150,225,-(320-x));
g.setColor(Color.BLACK);
g.drawString(s.getTemperatura()+" ºC", 150, 220);
t=(s.getTemperatura()*100)/280;
a=(t*360)/100;
g.setColor(Color.orange);
g.fillOval(150, 100, 20, 20);
}
if(s.getTemperatura()>=100 & s.getTemperatura()<=280){
g.setColor(Color.RED);
x=315-s.getTemperatura();
g.fillArc(80, 150,150,150,225,-(320-x));
g.setColor(Color.BLACK);
g.drawString(s.getTemperatura()+" ºC",150, 220);
t=(s.getTemperatura()*100)/280;
a=(t*360)/100;
g.setColor(Color.RED);
g.fillOval(150, 100, 20, 20);
}
}
public static void main(String args[]){
Termometro vel = new Termometro();
vel.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
martes, 12 de enero de 2010
Suscribirse a:
Enviar comentarios (Atom)
Que se supone que hace este codigo????
ResponderEliminarfalto poner una explicacion y los recursos necesarios