Home » » Program Aplikasi Aritmatika

Program Aplikasi Aritmatika

Written By Unknown on Sabtu, 16 Februari 2008 | Sabtu, Februari 16, 2008

Hari ini saya Ujian Akhir Semester (UAS) Mata kuliah Java Programming. Untungnya soalnya ga terlalu rumit, sebuah soal kasus Program Aritmatika sederhana dengan pemograman Java. Sekilas dari soal kasus tersebut terlihat seperti gambar berikut ini :


Hanya untuk membuat tampilan Form seperti gambar di atas menggunakan script yang begitu banyak dalam program java, tidak semudah membuat tampilan Form pada Pemograman Visual Basic. Belum lagi di tambah dengan script untuk menghitung dari hasil bilangan satu (1) dan bilangan dua (2), Tentunya akan membuat kepala saya berasap alis ngebul...!!..seperti halnya rokok yang disap..he..he..he..!!. Proses Progam Aritmatika ini apabila user telah meng-entry dua (2) bilangan dan meng-klik kali maka hasilnya akan tampil seperti gambar berikut :


Mengapa Java? Karena Java merupakan suatu teknologi yang unik dan revolusioner dan merupakan teknologi pertama di dunia software yang memiliki semboyan “write once, run anywhere”. Semboyan tersebut telah terbukti karena banyak program Java dapat dijalankan di berbagai platform Sistem Operasi, seperti Linux, Windows maupun Unix.

Berikut ini adalah Script untuk membuat Progam Aplikasi Aritmatika dengan java :


//____________________________
//JAWABAN UJIAN AKHIR SEMESTER
//PROGRAM ARITMATIKA SEDERHANA
//MATA KULIAH : Java Programming
//JUMLAH SKS : 4
//DOSEN   : Ir. Bambang S, S.Kom

//============================ 
import javax.swing.*;
import java.awt.event.*;
class Aplikasi_Matematika extends JFrame
{
JLabel lbl_bil1= new JLabel("Entry Bil.Bulat ke 1 : ");
JLabel lbl_bil2= new JLabel("Entry Bil.Bulat ke 2 : ");
TextField txt_bil1 = new JTextField(20);
JTextField txt_bil2 = new JTextField(20);
JButton cmd_kali = new JButton("Kali");
JButton cmd_bagi = new JButton("Bagi");
JButton cmd_plus = new JButton("Tambah");
JButton cmd_kurang = new JButton("Kurang");
JButton cmd_exit = new JButton("Keluar");
Aplikasi_Matematika()
{
setTitle("Aplikasi Matematika");
setLocation(200,150);
setSize(340,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} 
void Tampilan_Aplikasi()
{
getContentPane().setLayout(null);
getContentPane().add(lbl_bil1);
lbl_bil1.setBounds(20,10,150,20);
getContentPane().setLayout(null);
getContentPane().add(lbl_bil2);
lbl_bil2.setBounds(20,30,150,20);
getContentPane().setLayout(null);
getContentPane().add(txt_bil1);
txt_bil1.setBounds(150,10,50,20);
txt_bil1.setHorizontalAlignment(SwingConstants.RIGHT);
getContentPane().setLayout(null);
getContentPane().add(txt_bil2);
txt_bil2.setBounds(150,30,50,20);
txt_bil2.setHorizontalAlignment(SwingConstants.RIGHT);
getContentPane().setLayout(null);
getContentPane().add(cmd_kali);
cmd_kali.setBounds(20,70,65,20);
getContentPane().setLayout(null);
getContentPane().add(cmd_bagi);
cmd_bagi.setBounds(85,70,65,20);
getContentPane().setLayout(null);
getContentPane().add(cmd_plus);
cmd_plus.setBounds(150,70,80,20);
getContentPane().setLayout(null);
getContentPane().add(cmd_kurang);
cmd_kurang.setBounds(230,70,80,20);
getContentPane().setLayout(null);
getContentPane().add(cmd_exit);
cmd_exit.setBounds(230,20,80,20);
setVisible(true);
}
public void aksi_reaksi()
{
txt_bil1.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if(e.getKeyCode()==e.VK_ENTER)
{
txt_bil2.requestFocus();
}
}
}
);
cmd_kali.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int x = Integer.parseInt(txt_bil1.getText());
int y = Integer.parseInt(txt_bil2.getText());
String z = String.valueOf(x*y);
JOptionPane.showMessageDialog(null,"Hasil dari :\n" +x+" X "+y+" = "+z);
}
}
);
cmd_bagi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int x = Integer.parseInt(txt_bil1.getText());
int y = Integer.parseInt(txt_bil2.getText());
try{
float z = (float)x/y;
JOptionPane.showMessageDialog(null,"Hasil dari :\n" +x+" : "+y+" = "+z);
} 
catch(Exception er)
{
JOptionPane.showMessageDialog(null,"Ada Error :" + er.toString());
}
}
}
);
cmd_plus.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int x = Integer.parseInt(txt_bil1.getText());
int y = Integer.parseInt(txt_bil2.getText());
String z = String.valueOf(x+y);
JOptionPane.showMessageDialog(null,"Hasil dari :\n"+x+" + "+y+" = "+z);
}
}
);
cmd_kurang.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int x = Integer.parseInt(txt_bil1.getText());
int y = Integer.parseInt(txt_bil2.getText());
String z = String.valueOf(x-y);
JOptionPane.showMessageDialog(null,"Hasil dari :\n"+x+" - "+y+" = "+z);
}
}
);
cmd_exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Sampai Jumpa......");
System.out.println("");
System.out.println("");
System.exit(0);
}
}
);
}
public static void main(String[]args)
{
Aplikasi_Matematika ap = new Aplikasi_Matematika();
ap.Tampilan_Aplikasi();
ap.aksi_reaksi();
}
}

Jika Anda berminat untuk membuat program Aplikasi Aritmatika dengan Java silahkan saja anda copy scrpit di atas, semoga Anda berhasil
Share this article :

2 Your Comment :

  1. kren om juga senang java..kemaren kul juga dapat aplikasi mobile java kalo gak salah J2ME :)

    BalasHapus
  2. bagus bro..mesti dapet 100 ya bro.
    ntar aku uas di ajari jg boleh ni bro..

    tyang @ codeprogram.co.cc

    BalasHapus

News & Updates

Baca PostingBaca update terbaru via RSS FEED
Baca Lewat e-mailPengertian RSS FEED?

Daftarkan E-Mail Anda untuk Update terbaru Eko Priyanto Weblog's Serta Tips & Trick Web Design!

Follower

 
Support : Your Link | Your Link | Your Link
Copyright © 2013. Eko Priyanto Weblog's - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger