Oleh: aguspr | 24 April, 2008

Umur Beraksi

Dibawah ini adalah contoh program sederhana yang dapat anda gunakan untuk menghitung umur seseorang. Program Umur Berakasi dilengkapi dengan validasi yang mencegah user dalam melakukan kesalahan data.

Berikut meripakan source code yang bisa anda coba….jangan lupa komentarnya, thanks

import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.awt.event.*;
import java.util.Date;
import java.util.regex.*;

public class Umur04a extends JFrame implements ActionListener
{
JLabel judul = new JLabel(“Input File Name”);
JTextField masuk = new JTextField(“”);
JButton tombol_umur = new JButton(“Search”);
//JTextField hasil = new JTextField(“”);
JTextArea hasil = new JTextArea();

public static void main(String[] args) {
Umur04a jendela = new Umur04a();
jendela.setTitle(“Searching File”);
jendela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jendela.setSize(345, 430);
jendela.setVisible(true);
jendela.setResizable(false);
}

public Umur04a()
{
this.getContentPane().setLayout(null);
this.getContentPane().add(judul, null);
this.getContentPane().add(masuk, null);
this.getContentPane().add(tombol_umur, null);
this.getContentPane().add(hasil, null);

// Mengatur Posisi dan Ukuran Komponen
judul.setBounds(new Rectangle(90, 30, 236, 28));
masuk.setBounds(new Rectangle(90, 54, 79, 24));
tombol_umur.setBounds(new Rectangle(31, 90, 184, 24));
hasil.setBounds(new Rectangle(20, 140, 179, 224));

hasil.setEditable(false);
// Menambah Action Listenet pada tombol_hitung
tombol_umur.addActionListener(this);

}

public void actionPerformed(ActionEvent e) {
try {
// Mengosongkan semua tampilan hasil perhitungan
hasil.setText(“”);

// Mengambil nilai Input tanggal kelahiran

//if (hasilTahun < 0 ) {
// Tampilkan pesan Kesalahan
//  JOptionPane.showMessageDialog(this, “Sorry..\nTahun Kelahiran yang Anda masukkan Salah..”);
// Set nilai hasil tahun = 0
//  return;
// }
// Cetak hasil ke Layar

String namaDir = “.”;
String Tampung = ” “;
File dir = new File(namaDir);
String datF[] = dir.list();

Pattern patt = Pattern.compile(“.*”+masuk.getText()+”.*”);
for (int i=0; i<datF.length;i++)
{
Matcher mt = patt.matcher(datF[i]);
int counter=0;
if (mt.matches())
{ int start = mt.start();
int end = mt.end();
Tampung = Tampung + datF[i].substring(start,end)+”\n” ;
}

}

hasil.setText(Tampung);
}
// Apabila yang dimasukkan selain ANGKA
catch (Exception ex) {
JOptionPane.showMessageDialog(this, “Soory.. Hanya Angka yang boleh dimasukkan…\n”);
}
} // Akhir methode actionPerformed

}


Beri tanggapan

Your response:

Kategori