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