Viruz Blog
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Convertidor de Temperaturas 1.0

Ir abajo

Convertidor de Temperaturas 1.0 Empty Convertidor de Temperaturas 1.0

Mensaje  Admin (Viruz) Miér Sep 26, 2012 11:41 pm

Que tal compañeros deseándoles que tengan un excelente día de nuevamente aquí informándonos mas de lo que con java realizamos, les traigo un programa muy pequeño pero útil que te ayuda a convertir tus grados Fahrenheit a Celcius y Kelvins y por supuesto por que no aumentar este programa que haga diferentes conversiones como por ejemplo de Celcius a Kelvins.
Aquí una Imagen

[Tienes que estar registrado y conectado para ver este vínculo]

¿Como funciona el Convertidor de Temperaturas?

  1. Creamos nuestra interfaz con un JPanel, un JTextField y JButton que será el que llevara el evento de conversión y abajo 2 JLabel que serán los que muestren las conversiones.
  2. Creamos un evento ActionListener para el botón al darse el clic sobre él.
  3. Declaramos las 3 variables flotantes fahrenheit, centigrados y kelvin que se utilizarán para realizar los parses con su respectiva conversión.
  4. Aplicamos la formula de conversión estas se pueden encontrar en Internet o libros antes obtenemos el valor puesto en el campo de texto con el método getText().
  5. Por último asignamos la conversión a las etiquetas con el método setText().
Código

Clase Main
01 public class Main {
02 public static void main (String [] args){
03 new Temperatura();
04 }
05 }

Clase Temperatura
01 import java.awt.Color;
02 import java.awt.FlowLayout;
03 import java.awt.event.ActionEvent;
04 import java.awt.event.ActionListener;
05 import java.awt.event.WindowAdapter;
06 import java.awt.event.WindowEvent;
07 import javax.swing.*;
08
09 public class Temperatura extends JFrame{
10 private JButton boton1;
11 private JTextField campo;
12 private JLabel etiqueta3;
13 private JLabel etiqueta;
14 private JLabel etiqueta4;
15 //private float centigrados;
16
17 public Temperatura(){
18 super("ViruzBlog: Conversión de Temperaturas");
19 setSize(350,140);
20 setBackground(Color.gray);
21 setLayout(new FlowLayout());
22 addComponentes();
23 addEventos();
24 setVisible(true);
25 setLocationRelativeTo(null);
26 }
27 public void addComponentes(){
28 JPanel p=new JPanel();
29 JPanel p2=new JPanel();
30 boton1 = new JButton("Convertir");
31 etiqueta = new JLabel("Introduce los grados Farenheit");
32 campo = new JTextField(5);
33 JLabel etiqueta2 = new JLabel("Tu conversion es");
34 etiqueta3 = new JLabel();
35 etiqueta4 = new JLabel();
36
37 p.add(etiqueta);
38 add(p,"North");
39 add(campo);
40 add(p2,"Center");
41 add(boton1);
42 add(etiqueta2);
43 add(etiqueta3);
44 add(etiqueta4);
45 }
46
47 public void addEventos(){
48 addWindowListener(new WindowAdapter(){
49 @Override
50 public void windowClosing(WindowEvent e){
51 System.exit(0);
52 }
53 });
54
55 boton1.addActionListener(new ActionListener(){
56 public void actionPerformed(ActionEvent e){
57 float fahrenheit;
58 float kelvin;
59 float centigrados;
60 //El método parseFloat devuelve un valor numérico igual al número
61 //contenido en cadenanumérica. Si no se puede analizar el prefijo
62 //de cadenanumérica en un número de coma flotante, se devuelve NaN
63 //(no es un número).
64 fahrenheit = Float.parseFloat(campo.getText());
65 centigrados = (5f/9f)*(fahrenheit -32f);
66 etiqueta3.setText(centigrados+" Grados Centigrados");
67 //getText agarra el String
68 //setText asigna el String
69 kelvin = Float.parseFloat(campo.getText());
70 kelvin = (float) ((fahrenheit + 459.67) / 1.8);
71 etiqueta4.setText(kelvin +" Grados Kelvin");
72 }
73 });
74 }
75 }
76

Descarga el Código
Conversión de Temperaturas

Autor: Viruz study
Enlace: Convertidor de Temperaturas
Admin (Viruz)
Admin (Viruz)
Admin

Mensajes : 148
Fecha de inscripción : 23/09/2012
Edad : 35
Localización : Desktop

https://viruz.foroactivo.mx

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.