Sabtu, 10 November 2012

Program Konversi Mata Uang

Ini source codenya


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



public class KonversiMataUang extends JFrame implements ActionListener
{
//mendaftarkan objek
JLabel lbNilai, lbDari, lbKe, lbHasilKonversi;
JTextField tfNilai, tfHasilKonversi;
JComboBox cbDari, cbKe;
JButton btKonversi;
//membuat konstruktor
public KonversiMataUang()
{
//pengaturan frame
setSize(500,200);
setTitle("Konversi Mata Uang");
setLayout(null);
setLocationRelativeTo(null);
setDefaultCloseOperation(3);

//inisialisasi
lbNilai = new JLabel ("Nilai");
lbNilai.setBounds(20,20,100,25);
add(lbNilai);
lbDari = new JLabel ("Dari");
lbDari.setBounds(20,50,100,25);
add(lbDari);
lbKe = new JLabel ("Ke");
lbKe.setBounds(20,80,100,25);
add(lbKe);
lbHasilKonversi = new JLabel ("HasilKonversi");
lbHasilKonversi.setBounds(360,50,100,25);
add(lbHasilKonversi);

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

cbDari = new JComboBox();
cbDari.setBounds(120,50,100,25);
add(cbDari);
String[]dari = {"Rupiah","Yen ","Hongkong Dolar"};
for (int i=0 ; i<=2 ; i++ )
{
cbDari.addItem(dari[i]);
}
cbKe = new JComboBox();
cbKe.setBounds(120,80,100,25);
add(cbKe);
cbKe.addItem("Dollar AS");

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 (cbDari.getSelectedIndex() == 0)
{
hk = Double.parseDouble(tfNilai.getText())/9575.3;
}
else if (cbDari.getSelectedIndex() == 1)
{
hk = Double.parseDouble(tfNilai.getText())/77.63;
}
else if (cbDari.getSelectedIndex() == 2)
{
hk = Double.parseDouble(tfNilai.getText())/7.75;
}
tfHasilKonversi.setText(""+hk);
}
}
public  static void main(String[]args)
{
KonversiMataUang kmu = new KonversiMataUang();
kmu.setVisible(true);
}
}


Hasil Program




0 komentar:

Posting Komentar

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