Kode untuk Format desimal |
import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.Locale; /** * * @author ALI MUHTAS */ public class numberformat { public static void main(String[] args) { double money=100550000.75; NumberFormat formatter1 = new DecimalFormat("Rp###,##0.00"); NumberFormat formatter2 = new DecimalFormat("###,##0.00"); System.out.println(formatter1.format(money)); System.out.println(formatter2.format(money)); NumberFormat formatter3 = NumberFormat.getCurrencyInstance(); NumberFormat formatter4 = NumberFormat.getInstance(); System.out.println(formatter3.format(money)); System.out.println(formatter4.format(money)); DecimalFormat formatter5 = new DecimalFormat("Rp###,##0.00"); DecimalFormat formatter6 = new DecimalFormat("###,##0.00"); System.out.println(formatter5.format(money)); System.out.println(formatter6.format(money)); Double persen = new Double(0.35); NumberFormat formatter7 = NumberFormat.getPercentInstance(); String data = new String(""); data = formatter7.format(persen); System.out.println(data); } } |
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Jumat, 28 Januari 2011
Java ( Kode untuk Format desimal )
Kode untuk koneski ke Mysql
Kode untuk mysql | |
import java.sql.*; | Librari untuk sql |
Connection conn; Statement stmt; ResultSet rs; | Membuat variabel conn, stmt, dan rs. Conn untuk variabel koneksi, stmt untuk variabel untuk menjalankan query sql, sedangkan rs untuk menampung hasil query. |
try { //meload driver Class.forName("com.mysql.jdbc.Driver"); //membuat koneksi conn = DriverManager.getConnection("jdbc:mysql://localhost/ a210705938","root", "root"); } catch(Exception e) { JOptionPane.showMessageDialog(null, e); } | |
Kode diatas digunakan untuk meload driver, dan membuat koneksi ke mysql. Koneksinya : host/db/user/password. | |
Contoh untuk mengisi tabel | |
String qry="select * from pbo_ujian_buku"; stmt = conn.createStatement(); rs = stmt.executeQuery(qry); //yang harus diperhatikan while(rs.next()) { String[] data = {rs.getString("kode_buku"), rs.getString("judul")}; tabelmodel.addRow(data); } | |
Contoh untuk memanipulasi sql | |
update buku set judul='"+txtjudul.getText()+"' where kode_buku='"+txtkodebuku.getText()+"'"; stmt = conn.createStatement(); stmt.executeUpdate(strsql); //yang harus diperhatikan | |
Contoh untuk mendapatkan kode dari tabel sql paling bawah | |
String strsql = "select*from pbo_ujian_buku order by kode_buku desc"; stmt = conn.createStatement(); rs = stmt.executeQuery(strsql); if(rs.first()) { kode = rs.getString("kode_buku"); } if(!rs.first()) { kode = "B00000"; } | |
Contoh membuat kode yang otomatis | |
//buat kode pelanggan yang otomatis String kode2 = kode.substring(1, 6); int kode3 = Integer.parseInt(kode2)+1; String kode4 = ""+kode3; int kode5 = kode4.length(); if(kode5==1) { kodepelanggan = "B0000"+kode3; } else if(kode5==2) { kodepelanggan = "B000"+kode3; } else if(kode5==3) { kodepelanggan = "B00"+kode3; } else if(kode5==4) { kodepelanggan = "B0"+kode3; } else if(kode5==5) { kodepelanggan = "B"+kode3; } else { JOptionPane.showMessageDialog(null, "Kode sudah penuh mohon tuk pengaturan awal!!!"); } | |
Perlu di perhatikan bahwa kode sql, harus selalu didalam try and catch | |
try { ......kode yang menyangkut sql } catch(Exception e) { } | |
Java ( Kode untuk tabel )
Kode untuk Table | |||
import javax.swing.table.*; | Librari untuk table | ||
Object[] kolomName = {"Kolom1","Kolom2"}; String[] data = {"Isi1","Isi2"}; //---------------------------- DefaultTableModel tabmodeTabel = new DefaultTableModel(null,kolomName); //---------------------------- tabmodeTabel.addRow(data); //---------------------------- tabelContoh.setModel(tabmodeTabel); | |||
Kode diatas digunakan untuk mengatur tabel, kolom bisa ditentukan melalui kode program. Untuk menambahkan isi tabel, kodenya _____.addRow(data); Sedangkan untuk apply, atau menyetujui, kodenya yaitu nama tabel di set model, Ã tabelContoh.setModel(tabmodeTabel); | |||
________.setValueAt(aa,ii,0); ex : tabmodel3.setValueAt(aa,ii,0); | Digunakan untuk memberikan nilai pada tabel, aa(nilai),ii(baris),0(kolom) | ||
________.getRowCount(); ex : tabmodel.getRowCount(); | Digunakan untuk mengetahui panjang / jumlahbaris pada tabel. | ||
____.getValueAt(yy, 1).toString(); ex : tabmodel.getValueAt(yy, 1).toString(); | Digunakan untuk mengambil isi dari tabel, yy(baris),1(kolom). | ||
Java ( Events )
Events | |
ActionPerformed | Event untuk Button dan yang lainya, bila button ditekan maka akan proses. |
FocusLost | Event untuk Text Field, bila kursor hilang dari text field maka akan proses |
keyReleased | Event untuk Text Field, bila nilai diketikan ke Text Field maka akan proses. |
Java ( Property )
Property | |
Text Field | Property + Text, Code + Variable Name |
Label | |
Button | |
Combo Box | Property + Model, Code + Variable Name |
Table | |
Panel | Property + Border |
Kode untuk mengatur palette
| Kode | Keterangan | |
| _______.setEnabled(false); _______.setEnabled(true); | Digunakan untuk menonaktifkan, mengaktifkan palette. | |
| _______.setText(""); ex: txtnama.setText("Ali"); | Digunakan untuk memberikan isi didalam Text Field | |
| _______.setSelectedIndex(0); ex : cmdsatuan.setSelectedIndex(0); | Digunakan untuk mengeset nilai Combo Box ke index pertama | |
| _______.dispose(); ex : this.dispose(); | Digunakan untuk keluar dari program saat program dijalankan. | |
| _______.getText(); ex : String a = txtnama.getText(); String tombol = cmdubah.gatText(); | Digunakan untuk mendapatkan isi dari Text Field | |
| _______.length(); ex : txtnama.getText().length(); | Digunakan untuk mengetahui panjang string | |
| _______.equals(); if(tekan.equals(cmdtambah.getText())) {……………………} | Digunakan untuk membedakan, pada kondisi if | |
| //--import javax.swing.JOptionPane; JOptionPane.showMessageDialog(null, "Mohon untuk mengisi semua teks!!!"); | Digunakan untuk menampilkan kotak peringatan. | |
| try { ........... } catch(Exception e) { JOptionPane.showMessageDialog(null,e); } | Digunakan untuk menangani kesalahan pada program, sehingga program tidak menampilkan kesalahan. | |
| ______.getSelectedItem().toString(); Ex : cmbjns.getSelectedItem().toString(); | Digunakan untuk mengambil string pada Combo Box | |
| //-------------------memanggil librari import java.text.DateFormat; import java.text.SimpleDateFormat; //-------------------mengubah format tanggal, //untuk dimasukkan ke mysql DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); df.format(SpinnerTgljual.getValue()); //-------------------mengubah format tanggal, //untuk diterapkan ke Spinner, di form DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); String tgljual = df.format(rs.getDate("tgl_jual")); java.util.Date tgljual2 = new java.util.Date(tgljual); SpinnerTgljual.setValue(tgljual2); | ||
| Kode diatas digunakan untuk mengatur format tanggal pada Spinner | ||
| ______.requestFocus(); ex : txtnofaktur.requestFocus(); | Digunakan untuk menfokuskan kursor ke Text Field yang ditentukan. | |
| int opsi = JOptionPane.showConfirmDialog(null, "Yakin mau hapus record ???","Hapus record", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE); | Digunakan untuk memilih, antara yes dan no, bila yes opsi berisi nol dan program dijalankan, bila no opsi bernilai 1 kode tidak dijalankan. | |


14.50
alie








