Hosting Gratis

Web Hosting

rss

Kamis, 06 Januari 2011

Membuat Program Zakat Sederhana

dibawah ini merupakan contoh program zakat sederhana,,,yang mungkin bisa anda pakai untuk belajar java...
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class Zakat extends JFrame{
    JLabel Masukan=new JLabel("\nJumlah yang dimiliki");
    JTextField pertama=new JTextField (20);
    JLabel Masukan2=new JLabel ("\nWajib  Zakat              ");
    JTextField ketiga=new JTextField(20);
    JButton tambah=new JButton  ("\nEmas     ");
    JButton kurang=new JButton  ("\nNiaga    ");
    JButton bagi=new JButton    ("\nDomba  ");
    JButton kali=new JButton    ("\nSapi      ");;
    JTextArea umum =new JTextArea ("Ketentuan Zakat " +
            "\n - Emas mencapai nisab = 93.6 gram " +
            "\n - Harta niaga dihitung      = Nilai Emas" +
            "\n - Sapi mencapai nisab    = 40 ekor" +
            "\n - Domba mencpai nisab = 30 ekor");

Zakat()
{
    setTitle("Program Zakat");
    setBounds(0, 0, 300, 400);
    setLocation(100,100);
    setResizable(false);
    setDefaultCloseOperation(Zakat.EXIT_ON_CLOSE);
    setVisible(true);
}
void tampilan()
{
    getContentPane().add(Masukan);
    Masukan.setBackground(Color.BLACK);
    getContentPane().add(pertama);
    pertama.setBackground(Color.WHITE);
    getContentPane().add(Masukan2);
    Masukan2.setBackground(Color.BLACK);
    getContentPane().add(ketiga);
    ketiga.setBackground(Color.WHITE);
    getContentPane().add(tambah);
    getContentPane().add(kurang);
    getContentPane().add(bagi);
    getContentPane().add(kali);
    getContentPane().add(umum);
    umum.setBackground(Color.white);
    getContentPane().setLayout(new FlowLayout());
      setVisible(true);
}

void main ()
{
tambah.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

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

String tambah=String.valueOf(x*2.5/100);
if (x<93.6){
    JOptionPane.showMessageDialog(null,"Jumlah benda yang dimiliki belum mencapai nisab");
    ketiga.setText("");
}if (x>=93.6)
ketiga.setText(tambah + " gram");
}
});
kurang.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Double x=Double.parseDouble(pertama.getText());

String kurang=String.valueOf(x*2.5/100);
if (x<93.6){
    JOptionPane.showMessageDialog(null,"Jumlah benda yang dimiliki belum mencapai nisab");
    ketiga.setText("");
}if (x>=93.6)
ketiga.setText(kurang + " gram");
}
});
kali.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(pertama.getText());

String kali=String.valueOf((x/40));
if (x<40){
    JOptionPane.showMessageDialog(null,"Jumlah benda yang dimiliki belum mencapai nisab");
    ketiga.setText("");
}if (x>=40)
ketiga.setText(kali + " Ekor sapi umur 2 tahun");
}
});
bagi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int
x=Integer.parseInt(pertama.getText());

String bagi=String.valueOf(x/30);
if (x<30){
    JOptionPane.showMessageDialog(null,"Jumlah benda yang dimiliki belum mencapai nisab");
    ketiga.setText("");
}if (x>=30)
ketiga.setText(bagi + " Ekor kambing umur 1 tahun");
}
});
}

public static void main(String[]args)
{

Zakat e1=new Zakat();
e1.tampilan();
e1.main();
}
}

Semoga Bermanfaat

0 komentar:


Poskan Komentar

Serba Gratis

Daftar Artikel Populer

Media Curhat


ShoutMix chat widget

Daftar Pengunjung Terakhir

Dapatkan Hal-Hal yang Baru