Translate

martes, 31 de diciembre de 2013

Convertidor de grados en java



import javax.swing.*;

import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class MisConversiones extends JFrame implements ActionListener{
JLabel labelCentigrados,labelFarenhai,labelCelcius,labelKelvin,labelConvertir;
JTextField textCentigrados,textFarenhai,textCelcius,textKelvin;
JButton jbMostrar;
JMenu menuAcercaDe;
JMenuBar menuBarra;
   
public  MisConversiones(){
super("Mi Convertidor");
setVisible(true);
setSize(480,250);
setLocationRelativeTo(null);
Iniciador();
setResizable(false);
}

public void Iniciador(){
labelCentigrados=new JLabel("Centigrados");
labelFarenhai=new JLabel("Farenheit");
labelCelcius=new JLabel("Celcius");
labelKelvin =new JLabel("Kelvin");
labelConvertir =new JLabel("Convertir");
menuAcercaDe =new JMenu();
menuBarra =new JMenuBar();

textCentigrados=new JTextField();
textFarenhai =new JTextField();
textCelcius =new JTextField();
textKelvin =new JTextField();
jbMostrar =new JButton("CONVERTIR");
jbMostrar.setBackground(Color.BLUE);
jbMostrar.setForeground(Color.BLACK);
menuAcercaDe.setText("Acerca De");


GridLayout layout =new GridLayout(5,2);
setLayout(layout);
add(menuAcercaDe);
menuBarra.add(menuAcercaDe);
add(labelCentigrados);
add(textCentigrados);
add(labelFarenhai);
add(textFarenhai);
add(labelCelcius);
add(textCelcius);
add(labelKelvin);
add(textKelvin);
add(labelConvertir);
add(jbMostrar);
jbMostrar.addActionListener(this);


}

public void actionPerformed(ActionEvent e){
if(e.getSource()==jbMostrar){

//Convertir a Farenhai
int auxCe=Integer.parseInt(textCentigrados.getText());
float result=9/5*auxCe+32;
String cadena=Float.toString(result);
textFarenhai.setText(cadena);
//convertir a celcius
textCelcius.setText(textCentigrados.getText());
//Convertir a kelvin
float resultK=auxCe+273;
String cadenaK=Float.toString(resultK);
textKelvin.setText(cadenaK);
}
}

public static void main(String[] args) {
// TODO Auto-generated method stub
              MisConversiones m=new MisConversiones();
}

}


No hay comentarios:

Publicar un comentario