Membuat Aplikasi Converter Uang (Rupiah ke Dollar & Riyal) Menggunakan Javax Swing

Kali ini saya mau ngasih sedikit tutorial pemrograman Java dengan menggunakan Javax Swing. Dimana saya membuat sebuah aplikasi money converter (Tapi untuk sementara aplikasinya hanya untuk konversi dari rupiah ke dollar, untuk konversi mata uang lainnya bisa anda tambahkan ^^).

Code :

import java.awt.*;
 import java.awt.event.*;
 
 public class kuis extends Frame implements ActionListener {
TextField txtuang; 
 Button konversi;
 Label komen1, komen2, hasildol, hasilriyad, komen3;
int dollar;
 int riyal;
public kuis(String title) {
super(title);
 this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
  
 dispose();
 System.exit(1);
 }
 });
Panel panelWest = new Panel();
 Panel panelCenter = new Panel();
panelWest.setLayout(new GridLayout(4, 1)); 
 panelWest.add(komen1 = new Label("MASUKKAN JUMLAH RUPIAH DISINI: ")); 
 panelWest.add(txtuang = new TextField("MASUKKAN JUMLAH UANG")); 
 panelWest.add(komen2 = new Label("HASIL KONVERSI KE RIYAL SAUDI ARABIA: "));
 panelWest.add(hasilriyad = new Label());
 panelWest.add(komen3 = new Label("HASIL KONVERSI KE US DOLLAR: "));
 panelWest.add(hasildol = new Label());
panelWest.setLayout(new GridLayout(4, 1)); 
 panelWest.add(new Label()); 
 panelCenter.add(konversi = new Button("KONVERSI"));
 konversi.addActionListener(this); 
add(panelWest, BorderLayout.WEST);
 add(panelCenter, BorderLayout.CENTER);
setSize(300, 150);
 setVisible(true);
 }
 public void actionPerformed(ActionEvent e) { 
if (e.getSource().equals(konversi)) {
 dollar = Integer.parseInt(txtuang.getText()) / 9650;
 riyal = Integer.parseInt(txtuang.getText()) / 2750;
 hasildol.setText(""+dollar);
 hasilriyad.setText(""+riyal);
 }
 }
public static void main(String[] args) {
 kuis frm = new kuis("Luas Persegi Panjang");
 }
 }

Catatan: Setiap karakter yang diinputkan ke dalam ‘TextField’ akan dibaca sebagai data dengan tipe string. Jadi, agar angka yang dimasukkan ke dalam TextField bisa dibaca sebagai data bertipe integer (guna melakukan proses konversi dan operasi perhitungan matematika), maka tipe data string tersebut harus diubah dulu ke dalam tipe data integer dengan menambahkan perintah berikut ke ‘Action Event’ nya:

Untuk mengubah dari string ke doublem pola perintahnya:

x = Double.parseDouble(z.getText());

Untuk mengubah dari string ke integer:

x = Integer.parseInt(z.getText());

Hasil Running:

Leave a comment