Sabtu, 10 November 2012

Program Form Konversi Suhu

Ini source codenya


import java.awt.event.*;
import java.awt.*;
import javax.swing.*;



public class KonversiSuhu extends JFrame implements ActionListener
{
//mendaftarkan objek
JLabel lbSuhu, lbKonversiKe, lbHasilKonversi;
JTextField tfSuhu, tfHasilKonversi;
JComboBox cbKonversiKe;
JButton btKonversi;
//membuat konstruktor
public KonversiSuhu()
{
//pengaturan frame
setSize(500,200);
setTitle("Konversi Derajat");
setLayout(null);
setLocationRelativeTo(null);
setDefaultCloseOperation(3);

//inisialisasi
lbSuhu = new JLabel ("Suhu");
lbSuhu.setBounds(20,20,100,25);
add(lbSuhu);
lbKonversiKe = new JLabel ("Konversi Ke");
lbKonversiKe.setBounds(20,50,100,25);
add(lbKonversiKe);
lbHasilKonversi = new JLabel ("Hasil Konversi");
lbHasilKonversi.setBounds(20,80,100,25);
add(lbHasilKonversi);

tfSuhu = new JTextField();
tfSuhu.setBounds(120,20,120,25);
add(tfSuhu);
tfHasilKonversi = new JTextField();
tfHasilKonversi.setBounds(360,80,100,25);
add(tfHasilKonversi);

cbKonversiKe = new JComboBox();
cbKonversiKe.setBounds(120,50,100,25);
add(cbKonversiKe);
String[]konversi = {"Fahrenheit","Reamur","Richter"};
for (int i=0 ; i<=2 ; i++ )
{
cbKonversiKe.addItem(konversi[i]);
}

btKonversi = new JButton("Konversi");
btKonversi.setBounds(240,80,100,25);
add(btKonversi);
btKonversi.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
double hk = 0;
if(e.getSource() == btKonversi)
{
if (cbKonversiKe.getSelectedIndex() == 0)
{
hk = (Double.parseDouble(tfSuhu.getText())*1.8)+32;
}
else if (cbKonversiKe.getSelectedIndex() == 1)
{
hk = Double.parseDouble(tfSuhu.getText())*4/5;
}
else if (cbKonversiKe.getSelectedIndex() == 2)
{
hk = Double.parseDouble(tfSuhu.getText())+273.15;
}
tfHasilKonversi.setText(""+hk);
}
}
public  static void main(String[]args)
{
KonversiSuhu ks = new KonversiSuhu();
ks.setVisible(true);
}
}


Hasil Program


0 komentar:

Posting Komentar

Copyright © 2010 ncEpz | Design : Noyod.Com | Images: Moutonzare