Part 2 || Contoh Aplikasi Penyebut Bilangan - Kenal Coding

Part 2 || Contoh Aplikasi Penyebut Bilangan

    Hay, sahabat Coding. Yang belum membaca postingan blog sebelumnya harap berhenti dulu, karena Postingan kali ini berkesinambungan dengan postingan sebelumnya
Saya akan membuat 7 aplikasi, tapi kali ini saya menjelaskan aplikasi yang "pertama"
    Langsung aja kita masuk ke penjelasannya.


contoh aplikasi penyebut bilangan (with netbeans)
Ini hasil Aplikasi yang sudah di Run

Untuk Source Codenya :

  • Deklarasi Global Variabel Integer :
public class Pembilang extends javax.swing.JFrame {
    String[] angka={"","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas"};
    /** Creates new form Pembilang */
    public Pembilang() {
        initComponents();
    }

    private String sebut(int x){
        String bilang="";
        int y = x / 100;
        if(y > 0){
            bilang = angka[y]+" Ratus ";
            if(y == 1)bilang="Seratus ";
            x%=100;
        }
        if(x<12)bilang += angka[x];
        else{
            y=x/10;
            x%=10;
            if(y==1)
                bilang +=angka[x] + " Belas";
            else
                bilang += angka[y]+ " Puluh "+ angka[x];
        }
        return bilang;
    }

    private String terbilang(long  x){
        int y;
        String bilang="";
        String[] satuan={""," Ribu "," Juta "," Milyar "," Trilyun "," Quadrilyun "," Quintilyun "};
        if(x > Math.pow(10, 20)) return "Bilangan terlalu besar";
        for(int i=6;i>0;i--){
            y =  (int) (x/Math.pow(10, i*3));
            if(y > 0){
                if(y==1 && i==1) bilang += " Seribu "; else bilang += sebut(y) + satuan[i];
            } x %= Math.pow(10, i*3);
        }
        bilang+=sebut((int)x);
        return bilang;
    }


  • Coding pada Text Angka Key Released:
private void textAngkaKeyReleased(java.awt.event.KeyEvent evt) {                                    
       if(textAngka.getText().equals("")){
            JOptionPane.showMessageDialog(null, "Angka jangan kosong mas/mbak !");
            textAngka.setText("0");
        }else if(!Character.isDigit(evt.getKeyChar())&&(evt.getKeyCode()!=10)&&(evt.getKeyCode()!=8)
                &&(evt.getKeyCode()!=127)&&(evt.getKeyCode()!=37)&&(evt.getKeyCode()!=39)){
            JOptionPane.showMessageDialog(this,"Masukan Angka mas/mbak, jangan salah input !" + evt.getKeyCode());
            textAngka.setText("0");
        }
        try {
            textTerbilang.setText(terbilang(Long.parseLong(textAngka.getText())));
        } catch (Exception e) {
        }
    }  
 
   Sekian dari penjelasan tadi, mungkin jauh dikatakan sempurna. Dan semoga bermanfaat bagi sahabat coding, jangan pernah takut untuk mencoba. "Jika kamu gagal mendapatkan sesuatu, hanya satu hal yang harus kamu lakukan, coba lagi!!!!"

Previous
Next Post »