domingo, 7 de junio de 2009

TERMOMETRO




















package temperatura;

import java.awt.Color;
import java.awt.Graphics;
import java.applet.Applet;
import javax.swing.JApplet;
import javax.swing.JOptionPane;
import javax.swing.JOptionPane;

/**
*
* @author Administrador
*/
public class NewJApplet extends Applet {
public void init(){

}
public void paint(Graphics g){

g.drawRect(200, 50, 20, 100);
g.drawOval(50, 70, 100, 100);
g.drawString("-10ºC", 230, 150);
g.drawString("+100ºC", 230, 50);
g.drawString("50ºC", 20, 120);
g.drawString("75ºC", 90, 180);
g.drawString("100ºC", 150, 120);
String aux = JOptionPane.showInputDialog(null,"Ingrese la temperatura deseada","titulo",JOptionPane.DEFAULT_OPTION);

int temp = Integer.parseInt(aux);

double porc = (double)(temp*36)/10;
g.setColor(Color.MAGENTA);
g.fillArc(50, 70, 100, 100, 0, (int)(porc));

g.drawString("+"+temp+"ºC", 230, 150-temp);
g.setColor(Color.BLUE);
if (temp >80){
g.setColor(Color.RED);
g.fillOval(10, 10, 50, 50);
g.fillRect(200, 50, 20, 100-temp);
g.drawString("Alerta", 30, 10);


}

g.fillRect(200, 50, 20, 100-temp);
}
}

4 comentarios:

  1. esta muy bien estructurado.. es interesante como le hiciste las dos tipos de temperatura ahi mismo...

    ResponderEliminar
  2. muy claro el ejemplo de paneles.. muy bien.. y esta organizado

    ResponderEliminar
  3. Felicidades, es un exelente programa, es muy claro como utilizas la logica, ademas es muy interesante.

    ResponderEliminar
  4. Esta muy bien estructurado.. es interesante como le hiciste las dos tipos de temperatura ahi mismo...

    ResponderEliminar