Senin, 23 April 2012

Cara Menampilkan Angka Acak Pada JTextField

Mungkin cara menampilkan angka secara acak dapat kita gunakan pada program yang akan kita buat. misal : membuat no transaksi, dsb.

1.Pertama buat JFrame dengan nama Transaksi. Lalu tambah JTextField untuk menampilkan angka dan beri nama "txtnotrans".

2. Buat method seperti dibawah ini ://letakkan diluar constructor

public void notransaksi(){//method untuk menampilkan angka
     
    int angka = (int) (Math.random()*999999);
        
        txtnotrans.setText(String.valueOf(angka));
        System.out.println("No Transaksi : ");//untuk menampilkan pada console
        System.out.print(Math.ceil(angka));//untuk menampilkan angka pada console
        }

3. Lalu panggil method tersebut pada constructor :

public class Transaksi extends javax.swing.JFrame {

public Transaksi() {
        initComponents();
        setLocationRelativeTo(this);//agar JFrame berada ditengah
        notransaksi();//memanggil method
}
}

4. Hasilnya :
    
5. Selamat Mencoba ...
    
Keterangan :
~ txtnotrans adalaha nama dari JTextField
~ (angka) artinya kita akan memanggil objek yang sudah kita deklarasikan dan kita fungsikan, dimana objek tsb menyimpan hasil dari aksi yang kita buat.
(String.valueOf(angka)) artinya apabila kita akan menampilkan hasil angka tsb pada JTextField, maka kita harus menyimpan terlebih dahulu hasil yang bernilai integer tsb pada suatu keyword yaitu String.valueOf yang bernilai String yang kemudian akan di konvert kembali ke bentuk integer dan akan ditampilkan pada JTextField.
~ angka 999999 adalah angka maksimal yang akan muncul.

NB : Mohon maaf apabila ada kekurangan-kekurangan dan bahasa yang sulit dimengerti, karena kita sama-sama masih belajar. Terima Kasih