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

}

Iklan
Oleh: aguspr | 24 April, 2008

Membuat menu dengan Java

Dibawah ini adalah sourcecode yang dapat digunakan untuk membuat tampilan menu pada program aplikasi anda. Dalam program aplikasi ini akan menggunakan Database  Microsoft Access dan fungsi-fungsi java lainnya. Silahkan mencoba…!

import java.sql.*;
import java.io.*;

class menu {
public static void main(String args[]) throws IOException{

BufferedReader stdin=new
BufferedReader(new InputStreamReader(System.in));

String buff;
int pilih;

try {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection connection = DriverManager.getConnection
(“jdbc:odbc:databasis”,”root”,””);
System.out.println(“Anda terhubung!!”);

System.out.println(” Menu : “);
System.out.println(” 1. Lihat Data “);
System.out.println(” 2. Tambah Data “);
System.out.println(” 3. Exit “);
System.out.print(” Pilih nomor : “);
buff = stdin.readLine();
pilih=Integer.parseInt(buff);
ResultSet hasilQuery = null;
Statement stm = connection.createStatement();

switch(pilih){
case 1:

hasilQuery = stm.executeQuery(“SELECT * FROM mahasiswa”);

while (hasilQuery.next()) {
String nim_mhs =  hasilQuery.getString(“nim”);
String nama_mhs =  hasilQuery.getString(“nama”);
String email_mhs =  hasilQuery.getString(“email”);
System.out.println(nim_mhs+” -> ” + nama_mhs+” -> ” + email_mhs); }

break;
case 2:
String nim_t, nama_t, email_t;
System.out.print(“nim     : “);
nim_t = stdin.readLine();
System.out.print(“nama    : “);
nama_t = stdin.readLine();
System.out.print(“email    : “);
email_t = stdin.readLine();

String sql=”INSERT into mahasiswa values(‘”+nim_t+”‘,'”+nama_t+”‘,'”+email_t+”‘)”;
stm.executeUpdate(sql);
break;
default:
System.out.println(“Bye”);
break;

}

connection.close();

} catch (Exception e) {
System.out.println(“Error : “+e);
}
}
}

Dalam artikel ini akan dibahas bagaimana cara untuk menggunakan salah satu Class ( BufferedReader ) dari Package Java i.o  yang digunakan untuk bisa mendapatkan inputan dari keyboard. Source code selengkapnya dapat didownload disini.bufferedreader.doc

Kategori