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

1 komentar:

saahdiababler on 3 Maret 2022 pukul 16.36 mengatakan...

Playtech.casino Archives - JTG Hub
Casino games software 양주 출장마사지 solutions development for the 남양주 출장샵 best 대구광역 출장샵 live casinos and live dealer casinos. Discover the latest slots 충청북도 출장마사지 titles. JTG's new casino 화성 출장샵 platform


Posting Komentar

Serba Gratis

Daftar Artikel Populer

Media Curhat


ShoutMix chat widget

Daftar Pengunjung Terakhir

Dapatkan Hal-Hal yang Baru

 
CO.CC:Free Domain - www.Co.cc
Web Hosting