Senin, 27 Mei 2013

Contoh Looping Sederhana Menggunakan Java.Class

Sorri coyy .,.,.,.,.
baru nongol di blog nieh
kebetulan ada masukan dari GENK, untuk membuat tugas sederhana saja sbb :


public static void main(String[] args) {
    DataInputStream input=new DataInputStream(System.in);
    System.out.println("NO "+"  RUPIAH  "+"  DOLAR  "+"  EURO  ");
    int no=1;
    float rp=110000,dol,er;
    for(no=1;no<=10;no++)
       {
           rp=(rp-10000);
           dol=(rp/8500);
           er=(rp/9800);
           System.out.println(no+"   "+rp+"   "+dol+"  "+er);    
       }
    }}

sekian dulu, semoga bermanfaat, trims
»»  Selanjutnya ...

Senin, 29 Oktober 2012

Aplikasi Transaksi Sepeda Motor menggunakan Java Netbeans

Selamat jumpa gi gan, tanpa basa basi mari kita lanjutkan dlm pembuatan form transaksi (lanjutan dari aplikasi2 sebelumnya)

langkah pertama, kita bukan form baru, kemudian gan design seperti  contoh berikut :



















nah, sebagai panduan dalam design form tersebut diatas, gan ikuti ja sesuai berikut ni :


Komponen
Properties
Keterangan
JLabel1
Text
NOMOR TRANSAKSI
JLabel2
Text
KODE MOTOR
JLabel3
Text
KODE NASABAH
JLabel4
Text
TANGGAL TRANSAKSI
JLabel5
Text
UANG MUKA (Rp)
JLabel6
Text
CICILAN PERBULAN (Rp)
JLabel7
Text
LAMA CICILAN
JTextField1
Text
Change Variable Name
-
vnomortransaksi
JComboBox1
Text
Change Variable Name
“-choice-“
vkodemotor
JComboBox2
Text
Change Variable Name
“-choice-“
vkodenasabah
JDataChooser
Text
Change Variable Name
-
vtgltransaksi
JTextField2
Text
Change Variable Name
-
vuangmuka
JTextField3
Text
Change Variable Name
-
vcicilan
JComboBox2
Text
Change Variable Name
“-choice-“
vlamacicil
JButton1
Text
Change Variable Name
PROSES / SIMPAN
tproses / tsimpan
JButton2
Text
Change Variable Name
CARI
tcari
JButton3
Text
Change Variable Name
EDIT
tedit
JButton4
Text
Change Variable Name
HAPUS
thapus
JButton5
Text
Change Variable Name
KELUAR
tkeluar

 tanpa banyak kata gan, langsung kita lakukan penulisan coding sebagai berikut :
package motor;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;

public class kredit extends javax.swing.JFrame {
public Connection kon;
public Statement stat;
public String sql="";
public ResultSet rs;
public String Tanggal_trans;

    private void tkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        this.dispose();
    }                                      

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            //untuk menampilkan data kode_motor dari database tbl_motor
            sql="select*from tbl_motor";
            stat=kon.createStatement();
            rs=stat.executeQuery(sql);
            while(rs.next())
            {
                vkodemotor.addItem(rs.getString("kode_motor"));
            }
            //untuk menampilkan data kode_nasabah dari database tbl_nasabah
            sql="select*from tbl_nasabah";
            stat=kon.createStatement();
            rs=stat.executeQuery(sql);
            while(rs.next())
            {
                vkodenasabah.addItem(rs.getString("kode_nasabah"));
            }
        } catch (Exception e) {
        }
        vlamacicil.addItem(12);
        vlamacicil.addItem(24);
        vlamacicil.addItem(36);
        vlamacicil.addItem(48);
        vlamacicil.addItem(60);
    }                                   

    private void bersih(){
        vnomortransaksi.setText("");
        vkodemotor.setSelectedIndex(0);
        vkodenasabah.setSelectedIndex(0);
        vtgltransaksi.setDate(null);
        vuangmuka.setText("");
        vcicilan.setText("");
        vlamacicil.setSelectedIndex(0);
    }
   
    private void tprosesActionPerformed(java.awt.event.ActionEvent evt) {                                       
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="insert into tbl_transaksi_kredit values('"+vnomortransaksi.getText()+"','"+vkodemotor.getSelectedItem()+"','"+vkodenasabah.getSelectedItem()+"','"+Tanggal_trans+"','"+vuangmuka.getText()+"','"+vcicilan.getText()+"','"+vlamacicil.getSelectedItem()+"')";
            stat=kon.createStatement();
            stat.execute(sql);
            bersih();
            vnomortransaksi.requestFocus();
            JOptionPane.showMessageDialog(null, "Data Sudah Tersimpan");
        } catch (Exception e) {
        }
    }                                      

    private void vtgltransaksiPropertyChange(java.beans.PropertyChangeEvent evt) {                                            
        //untuk pengisian format tanggal ke bahasa indonesia
            if(vtgltransaksi.getDate()!=null)
            {
                SimpleDateFormat format_tgl=new SimpleDateFormat("yyyy-MM-dd");
                Tanggal_trans=format_tgl.format(vtgltransaksi.getDate());
            }
    }                                           

    private void tcariActionPerformed(java.awt.event.ActionEvent evt) {                                     
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="select*from tbl_transaksi_kredit where nomor_transaksi='"+vnomortransaksi.getText()+"'";
            stat=kon.createStatement();
            rs=stat.executeQuery(sql);
            while(rs.next())
            {
                vkodemotor.setSelectedItem(rs.getString("kode_motor"));
                vkodenasabah.setSelectedItem(rs.getString("kode_nasabah"));
                vtgltransaksi.setDate(rs.getDate("tgl_transaksi"));
                vuangmuka.setText(rs.getString("uang_muka"));
                vcicilan.setText(rs.getString("cicilan_perbulan"));
                vlamacicil.setSelectedItem(rs.getInt("lama_cicilan"));
                JOptionPane.showMessageDialog(null, "Data Ditemukan");
            }
        } catch (Exception e) {
        }
    }                                    

    private void teditActionPerformed(java.awt.event.ActionEvent evt) {                                     
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="update tbl_transaksi_kredit set kode_motor='"+vkodemotor.getSelectedItem()+"',kode_nasabah='"+vkodenasabah.getSelectedItem()+"',tgl_transaksi='"+Tanggal_trans+"',uang_muka='"+vuangmuka.getText()+"',cicilan_perbulan='"+vcicilan.getText()+"',lama_cicilan='"+vlamacicil.getSelectedItem()+"'where nomor_transaksi='"+vnomortransaksi.getText()+"'";
            stat=kon.createStatement();
            stat.execute(sql);
            bersih();
            vnomortransaksi.requestFocus();
            JOptionPane.showMessageDialog(null, "Data Sudah Diedit");
        } catch (Exception e) {
        }
    }                                    

    private void thapusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="delete from tbl_transaksi_kredit where nomor_transaksi='"+vnomortransaksi.getText()+"'";
            stat=kon.createStatement();
            stat.execute(sql);
            bersih();
            vnomortransaksi.requestFocus();
            JOptionPane.showMessageDialog(null, "Data Telah Dihapus");
        } catch (Exception e) {
        }
    }

--> sedikit panjang gan codingnya, anggap ja olahraga jari atau copy paste ja, tapi ingat penulisan change variable name atau database atau koneksi ODBC MySql driver nya diperhatikan betul2, hehehehehehe
--> selama mencoba, mudah2an bermanfaat
»»  Selanjutnya ...

Aplikasi Pendataan Sepeda Motor Java Netbeans dengan Database MySql (PHPMyAdmin) + ODBC


assalam bagi semua, connect gi  gan ................
pada posting x ini, sy coba utk membuat aplikasi pendataan sepeda motor yang akan dijadikan refernsi bagi client atau nasabah yang ingin melakukan transaksi .,.,.,.,.,.,

dalam postingan x ini, sy melanjutkan posting terdahulu yaitu "Aplikasi Nasabah", mungkin gan sudah melihat atau sekedar pencarian iseng2 an sbg referensi dalam menyelesaikan suatu kasus menggunakan java, hehehehe .,.,.,., (sedikit sombong nie, aah sorri gan bukan maksud tu, jgn terlalu diperhatikan x kata, banyak bualan)

baik dgn tdk memperpanjang mukadimah ni, ane coba langsung kepada topik bahasan yaitu membuat contoh aplikasi pendataan motor sesuai form berikut :



















nah gan, berikut ini panduan dlm melakukan design sebuah form sesuai tampilan diatas, mungkin sedikit membantu gan dalam melakukan penulisan coding nanti nya yg akan kita bahas .,.,.,.,,.,.,.,


Komponen
Properties
Keterangan
JLabel1
Text
KODE MOTOR
JLabel2
Text
TYPE
JLabel3
Text
NOMOR RANGKA
JLabel4
Text
NOMOR MESIN
JLabel5
Text
HARGA
JTextField1
Text
Change Variable Name
-
vkodemotor
JComboBox1
Text
Change Variable Name
-
vtype
JTextField2
Text
Change Variable Name
-
vnoka
JTextField3
Text
Change Variable Name
-
vnosin
JTextField4
Text
Change Variable Name
-
vharga
JButton1
Text
Change Variable Name
PROSES / SIMPAN
tproses / tsimpan
JButton2
Text
Change Variable Name
CARI
tcari
JButton3
Text
Change Variable Name
EDIT
tedit
JButton4
Text
Change Variable Name
HAPUS
thapus
JButton5
Text
Change Variable Name
KELUAR
tkeluar

--> baik lah tdk banyak cerita atau bebual saje, utk langkah pertama yg harus gan lakukan (ini versi sy) buatlah database pada XAMPP yg telah terinstal pada komputer / laptop gan versi apa saja yg penting bs dijalankan dan tdk ada masalah, atau  mungkin penulisa dlm MySql yg gan ketahui, setelah selesai dalam pembuatan database, gan hubungkan database gan melalui ODBC Mysql yg gan ketahui

--> setelah selesai, kemudian gan buka netbeans yg gan miliki (versi atau type yg dimiliki) .,.,.,.,.,.

--> kemudian bukan form baru dan design seperti contoh diatas .,.,..,.,., met mendisign form

--> nah masuk kita kpd penulisan coding berikut :

package motor;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;

public class jenis_motor extends javax.swing.JFrame {
public Connection kon;
public ResultSet rs;
public Statement stat;
public String sql="";

private void bersih(){
vkodemotor.setText("");
vtype.setSelectedIndex(0);
vnoka.setText("");
vnosin.setText("");
vharga.setText("");
}

private void tkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
       this.dispose();
    }                                      

    private void tprosesActionPerformed(java.awt.event.ActionEvent evt) {                                       
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor"); // dlm hal sy menggunakan koneksi_motor sebagai nama penghubung database menggunakan ODBC MySql Driver 5.1
            sql="insert into tbl_motor values ('"+vkodemotor.getText()+"','"+vtype.getSelectedItem()+"','"+vnoka.getText()+"','"+vnosin.getText()+"','"+vharga.getText()+"')";
            stat=kon.createStatement();
            stat.execute(sql);
            bersih();
            vkodemotor.requestFocus();
            JOptionPane.showMessageDialog(null, "Data Ranmor Tersimpan");
        } catch (Exception e) {
        }
    }                                      

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    
        vtype.addItem("Yamaha");
        vtype.addItem("Honda");
        vtype.addItem("Suzuki");
        vtype.addItem("Kawasaki");
        vtype.addItem("Ducati");
        vtype.addItem("Bajaj");
    }                                   
// melakukan perintah tersebut diatas pada vtype.addItem, yg pertama gan lakukan adalah click kanan pada form, sy ulangi hanya pada form bukan pada tempat yg lain, kemudian pilih event, arahkan cursor mouse anda, kemudian click windows, kemudian pilih windowsActived

    private void tcariActionPerformed(java.awt.event.ActionEvent evt) {                                     
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="select*from tbl_motor where kode_motor='"+vkodemotor.getText()+"'";
            stat=kon.createStatement();
            rs=stat.executeQuery(sql);
            while(rs.next())
               {
                vtype.setSelectedItem(rs.getString("type_motor"));
                vnoka.setText(rs.getString("no_rangka"));
                vnosin.setText(rs.getString("no_mesin"));
                vharga.setText(rs.getString("harga"));
                }
            } catch (Exception e) {
        }
    }                                    

    private void teditActionPerformed(java.awt.event.ActionEvent evt) {                                     
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="update tbl_motor set type_motor='"+vtype.getSelectedItem()+"',no_rangka='"+vnoka.getText()+"',no_mesin='"+vnosin.getText()+"',harga='"+vharga.getText()+"'where kode_motor='"+vkodemotor.getText()+"'";
            stat=kon.createStatement();
            stat.execute(sql);
            bersih();
            vkodemotor.requestFocus();
            JOptionPane.showMessageDialog(null, "Data Telah di Edit");
        } catch (Exception e) {
        }
    }                                    

    private void thapusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbc");
            kon=DriverManager.getConnection("jdbc:odbc:koneksi_motor");
            sql="delete from tbl_motor where kode_motor='"+vkodemotor.getText()+"'";
            stat=kon.createStatement();
            stat.execute(sql);
            bersih();
            vkodemotor.requestFocus();
            JOptionPane.showMessageDialog(null, "Data Telah di Hapus");
        } catch (Exception e) {
        }
    }

--> selama mencoba, mudah2an berhasil, jika terjadi kesalahan pada praktek yg gan lakukan, coba gan cek dalam penulisan coding atau pemberian nama atau database yg gan buat, sekali gi sy camkan kpd gan teliti dlm mengerjakannya .,.,.,. bukan menggurui nie gan, hanya sekedar mengingatkan hehehehe
»»  Selanjutnya ...