Powered by Blogger.

Blog Archive

Monday, May 09, 2016

Cara Konversi Bilangan Menggunakan Java

Oke, saat ini saya akan mengepost sebuah artikel tentang konversi bilangan menggunakan JOption untuk semua kodingannya.
Mungkin hal ini adalah sekedar sharing saya yang sederhana namun saya berharap ilmu yang saya bagikan dapat membantu agan yang membutuhkan referensi untuk membuat kodingan sederhana ini.
Pertama-tama, silahkan masuk ke aplikasi Netbeans. 
Bagi yang belum mengerti Netbean, NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan.
NetBeans mengelola fitur platform berikut dan komponen:
·         Pengaturan pengguna
·         Jendela (penempatan, penampilan, dll)
·         NetBeans Visual Perpustakaan
·         Penyimpanan
·         Terpadu alat pengembangan
·         Kerangka Wizard
Jadi intinya adalah, Netbean adalah software yang paling sering digunakan orang untuk membuat kodingan..
nah lanjut kepermasalahan..
Silahkan anda membuat kodingan seperti yang kurang lebih sudah saya buat ini.
package praktik1;
import javax.swing.JOptionPane;
/**
 *
 * @author krezna
 */
public class KonversiBilJOption {

    private static String name;
    private static String des;
    private static String gender;
    private static String kelamin;
    private static int validDes;
    static StringBuilder binerHasil = new StringBuilder();
    static StringBuilder hexaHasil = new StringBuilder();
    static StringBuilder oktalHasil = new StringBuilder();
    static String sc;
      public static void keBiner(int n) {
        if (n > 1) {
            keBiner(n / 2);
        }
        System.out.print(n % 2);
        binerHasil.append(n % 2);
        // binerHasil.append("\033");
    }
//Hexa
    public static void keHexa(int n) {//int n : parameter
        char[] daftarHexa = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
        if (n > 0) {
            keHexa(n / 16);
            System.out.print(daftarHexa[n % 16]);
            hexaHasil.append(daftarHexa[n % 16]);
        }
    }
//Oktal
    public static void keOktal(int n) {
        char[] daftarOktal = {'0', '1', '2', '3', '4', '5', '6', '7'};
        if (n > 0) {
            keOktal(n / 8);
            System.out.print(daftarOktal[n % 8]);
            oktalHasil.append(daftarOktal[n % 8]);
        }
    }
     public static void inputDesJOption() {
        des = JOptionPane.showInputDialog("Input Bilangan Decimall : ");
        try {
            if (des.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Harus diisi dengan Bilangan Decimal !!");
                inputDesJOption();
            }
        } catch (NullPointerException npa) {
            JOptionPane.showMessageDialog(null, "Silahkan Diisi Dahulu ");
            inputDesJOption();
        }
    }
     //biner
    public static void outHasilBiner() {
        inputDesJOption();
        try {//penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n bilangan desimal : " + des + " akan berubah menjadi Biner  : ");
            keBiner(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " dirubah ke Biner hasilnya : " + binerHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            // reset object binerHasil
            binerHasil = new StringBuilder();
   
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... Mohon Diisi Dengan Angka Saja.."
                    + "\nMasukkan angka saja !!");
            outHasilBiner();
        }
    }//hexa
    public static void outHasilHexa() {
        inputDesJOption();
        try {// penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " berubah ke Bilangan Hexa hasilnya : ");
            keHexa(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " berubah ke Bilangan Hexa hasilnya : " + hexaHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            hexaHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
               + " .... Mohon Diisi Dengan Angka Saja.."
                    + "\nMasukkan angka saja !!");
            outHasilHexa();
        }
    }
//oktal
    public static void outHasilOktal() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " dalam Oktal  : ");
            keOktal(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : " + oktalHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            oktalHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... Mohon Diisi Dengan Angka Saja.."
                    + "\nMasukkan angka saja !!");
            outHasilOktal();
        }
    }
      public static void inpNama() {
        name = JOptionPane.showInputDialog("Masukan Nama Anda : ");
        try {
            if (name.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Nama Harus Diisi Dahulu .. ");
                inpNama();
            }
        } catch (NullPointerException npe) {
            JOptionPane.showMessageDialog(null, "Harap Masukan Nama Anda Terlebih Dahulu! ");
            inpNama();
        }
    }
       public static void jenisKelamin() {
        gender = JOptionPane.showInputDialog("Apakah Anda Cowok atau Cewek ? ");
        try {
            if (gender.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Please input again latter?");
                jenisKelamin();
            }
        } catch (NullPointerException npt) {
            JOptionPane.showMessageDialog(null, "Apakah Anda Cowok atau Cewek ?");
            jenisKelamin();
        }
        if ("cowok".equals(gender)) {
            kelamin = "Saudara, ";
        } else {
            if ("cewek".equals(gender)) {
                kelamin = "Saudari, ";
            } else {
                JOptionPane.showMessageDialog(null, "Masukan Inputan Dengan Cowok atau Cewek saja");
                jenisKelamin();
            }
        } }
         String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};
    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;
    }
//untuk Outputnya
    public static void outTerbilang() {
        sc = JOptionPane.showInputDialog("Masukan Bilangan yang akan disebut : ");
        JOptionPane.showMessageDialog(null, new MenuDariJOption().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
    }
    public static void hasilPecahan() {
        int desimal;
        String str = JOptionPane.showInputDialog("Masukan bilangan anda : ");
        desimal = Integer.parseInt(str);
        int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
        //
        satu = desimal / 100000;
        desimal %= 100000;
        dua = desimal / 50000;
        desimal %= 50000;
        tiga = desimal / 20000;
        desimal %= 20000;
        empat = desimal / 10000;
        desimal %= 10000;
        lima = desimal / 5000;
        desimal %= 5000;
        enam = desimal / 2000;
        desimal %= 2000;
        tujuh = desimal / 1000;
        desimal %= 1000;
        delapan = desimal / 500;
        desimal %= 500;
        sembilan = desimal / 200;
        desimal %= 200;
        sepuluh = desimal / 100;
        desimal %= 100;
        sebelas = desimal / 50;
        desimal %= 50;
        duabelas = desimal / 10;
        desimal %= 10;
        tigabelas = desimal / 1;
        desimal %= 1;
        JOptionPane.showMessageDialog(null, "Jumlah seratus ribuan = " + satu
                + "\nJumlah lima puluh ribuan = " + dua
                + "\nJumlah dua puluh ribuan = " + tiga
                + "\nJumlah sepuluh ribuan = " + empat
                + "\nJumlah lima ribuan = " + lima
                + "\nJumlah dua ribuan = " + enam
                + "\nJumlah seribuan = " + tujuh
                + "\nJumlah lima ratusan = " + delapan
                + "\nJumlah dua ratusan = " + sembilan
                + "\nJumlah seratusan = " + sepuluh
                + "\nJumlah lima puluhan = " + sebelas
                + "\nJumlah lima satuan = " + duabelas
                + "\nJumlah satuan = " + tigabelas, "PECAHAN", JOptionPane.INFORMATION_MESSAGE);
    }
    public static void kembaliMenu() {
        inpNama();
        jenisKelamin();
    }
      public static void menuJOption() {
        inpNama();
        jenisKelamin();
        String[] pilihan = {"biner", "hexa", "oktal", "terbilang", "pecahan", "kembali", "exit"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                    null, "Selamat Datang  " + kelamin + name + " !!"
                    + "\nPilih Konversi Bilangan dibawah ini"// Pesan
                    , "Konversi Bilangan" // Judul di Tittlebar
                    , JOptionPane.YES_NO_OPTION // Tipe Option
                    , JOptionPane.PLAIN_MESSAGE // Tipe Pesan
                    , null, pilihan, null // Default button
                    );
            switch (response) {
                case 0:
                    outHasilBiner();
                    break;
                case 1:
                    outHasilHexa();
                    break;
                case 2:
                    outHasilOktal();
                    break;
                case 3:
                    outTerbilang();
                    break;
                case 4:
                    hasilPecahan();
                    break;
                case 5:
                    kembaliMenu();
                    break;
                case 6:
                case -1:
                    System.exit(0);
                default:
                    JOptionPane.showMessageDialog(null, "Laptop Anda Bermasalah!"
                            + response);
                    break;
            }
        }
    }
      public static void main(String[] args) {
        menuJOption();
    }

Setelah anda lengkapi kodingan seperti yang diatas, maka hasilnya akan seperti ini.
proses input nama

proses optional jenis kelamin

proses validasi

proses validasi jika kita salah menginputkan jenis kelamin

proses pemilihan bilangan yang akan dikonversikan

hasil dari proses konversi

Sekian ilmu yang dapat saya bagikan pada kalian semua. Semoga ilmu ini dapat bermanfaat  kedepanya..

Semoga bermanfaat and keep sharing the good thing

Published: By: Unknown - 5/09/2016

Sunday, May 08, 2016

Cara Memperbaiki Kabel Fleksibel Touchpad pada Laptop Tanpa Membeli kabel baru

Pada kali ini saya akan sharing tentang bagaimana cara mengatasi kabel fleksibel touchpad pada laptop yang rusak..
Kasus ini biasanya tidak terjadi pada kabel fleksibel touchpad saja, namun biasanya juga terjadi pada kabel fleksibel Power(untuk beberapa tipe laptop), LCD, dan keyboard.. Akan tetapi kali ini saya hanya akan menjelaskan solusi mengatasi kabel fleksibel untuk kabel touchpad pada Laptop saya.
Berawal dari keisengan saya untuk membongkar laptop karena ingin saya bersihkan, lalu karena saya ingin pembersihan total maka saya harus mencopot semua bagian termasuk motherboard laptop saya. Namun secara tidak sengaja saat saya hendak melepas kabel fleksibel yang menghubungkan touchpad ke motherboard laptop saya itu terjadi kerusakan atau semacam cacat pada bagian kuningan yang ada diujung kabel fleksibel tersebut karena saya menariknya secara tiba-tiba, karena memang saat itu kabel sangat rapet. Sempat panik karena saya mencari di google tidak ketemu maka timbul-lah inisiatif sendiri untuk menguliti kabel fleksibel tersebut dan mengeroknya agar kuningan pada kabel fleksibel tersebut dapat muncul dan dapat digunakan lagi.
Jadi, disini saya akan berbagi sedikit tips and trik mengakali kabel fleksibel yang rusak tanpa membeli yang baru.
  1. lepas pengait yang ada pada ujung kabel (biasanya berwarna biru)
  2. jika memang sekiranya kabel fleksibel masih cukup panjang, maka potonglah kabel tersebut kurang lebih 1cm atau anda bisa jadikan patokan kuningan yang rusak tersebut untuk anda potong

  3. mulailah dengan menggunakan alat yang tajam seperti cutter atau gunting(gunakan bagian ujungnya saja)
  4. keroklah ujung kabel sepanjang yang dibutuhkan secara perlahan dikit demi sedikit sehingga cover kabel mulai terkelupas dan terlihat bagian kuningan dari kabel tersebut
  5. pastikan ujung kabel yang anda kerok sama panjangnya dan benar benar bersih (tidak tersisa cover kabel)
  6. setelah kuningan pada kabel sudah rapi, pasanglah pengait kabel tersebut sehingga dapat digunakan lagi
  7. nyalakan laptop anda dan coba lah touchpad anda apakah berhasil ?
  8. jika tidak, maka terjadi kemungkinan bahwa kabel tersebut belum rapi (belum seutuhnya terkelupas)
    contoh kabel yang sudah terkelupas rapi
  • maka solusinya adalah coba anda kelupas secara perlahan bagian bagian kabel yang belum terkelupas.
  • tambahan: bagian kabel tidak boleh ada yang terlalu terlipat karena akan menyebabkan aliran pada kabel tidak jalan alias rusak.
  • jika lipatan kabel terjadi pada ujung kabel, kita masih ada kesempatan untuk memotong bagian lipatan kabel tersebut dan mulai mengelupas bagian kabel tersebut, namun jika lipatan kabel terjadi pada bagian tengah kabel, maka susah kesempatan untuk mengatasinya karena kemungkinan kabel tidak akan cukup panjang untuk terhubung antara motherboard dengan konektor touchpad. Jadi sebisa mungkin kita mengerjakan hal ini secara hati-hati.
Demikianlah pengalaman yang saya bisa berikan kepada anda semua tentang bagaimana cara mengatasi kabel fleksibel yang rusak. Jika kita perhatikan, ada beberapa kabel yang jenisnya sama hanya besar kecil ukuran kabel yang beda. Dan jika anda mengalami masalah yang sama mungkin terjadi kerusakan pada kabel power atau keyboard, maka lakukan hal yang sama dengan hal diatas.

Semoga bermanfaat and keep sharing the good thing
Published: By: Unknown - 5/08/2016

Saturday, May 07, 2016

Cara Mudah Mereset Password Bios di PC dan Laptop


Kali ini saya akan membahas tentang bagaimana mereset password BIOS yang ada di laptop maupun di PC.
Komputer saat ini adalah suatu perangkat yang sudah menjadi barang penting bagi kita semua. Tidak dipungkiri lagi pemakai komputer saat ini bisa dari kalangan dibawah umur sampai orang yang sudah lanjut usia.
Komputer sudah layaknya menjadi pendamping kita saat dalam bisnis atau hanya sekedar hiburan. Wajar bila kalangan yang "gaptek" hingga yang melek teknologi selalu menggunakan komputer untuk kebutuhan sehari-harinya dan dengan itu kebanyakan dari mereka berusaha untuk melindungi komputer mereka dengan memberi password pada sistem BIOS agar komputer tersebut aman dari orang-orang yang berniat jahat.
Namun apa yang terjadi jika kita lupa password yang kita ciptakan sendiri pada sistem BIOS kita dan kita tidak paham bagaimana mereset password sistem BIOS tersebut ?
set bios password

Disini saya akan membahas bagaimana cara mereset password sistem BIOS pada komputer/PC dan Laptop.
Pada dasarnya password yang kita ciptakan pada sistem BIOS tersimpan pada memori CMOS, penyimpanan data-data BIOS tersebut dipertahankan oleh baterai saat laptop atau komputer dimatikan. Baterai tersebut terletak pada motherboard. Jika anda melepas baterai ini dari motherboard maka semua informasi yang disimpan di CMOS (termasuk password BIOS) akan hilang atau kembali ke default settiing awal (pabrik).

Melepas Batery MotherBoard
Langkah ini adalah cara yang menurut saya paling mudah namun kita tetap perlu berhati-hati saat proses pencopotan baterai CMOS. Berikut ini langkah-langkahnya:
gambar baterai CMOS yang berbentuk bulat
  1. Cabut Kabel Listrik dari Power Supply 
  2. Kemudian Buka Cassing Komputer PC anda
  3. Lihat di Motherboard PC anda ada baterai biasanya berbetuk bulat, kalau sudah ketemu lalu lepaskan baterai tersebut dari motherboard PC Anda
  4. Tunggu kurang lebih 5 menit kemudian pasang kembali baterai tersebut ke tempat semula.
  5. Pasang kembali cassing komputer anda
  6. Lalu colokkan listrik ke power suplly dan komputer siap dinyalakan kembali
JUMPER CMOS / Jumper BIOS
  • Pastikan anda telah mencabut Kabel Listrik dari Power Supply, kemudian Lepas Cassing Komputer/PC Anda
  • Cari jumper yang bertuliskan CLR CMOS atau bisa juga hanya CCMOS.  Jumper CMOS ini terdiri dari dua jenis, yaitu jumper dengan 3 pin dan jumper dengan 2 pin. 
  • Untuk yang tipe jumper 3 pin,  pada awalnya jumper berada di pin 1,2 sedangkan pin 3 tidak diisi. Jika Anda ingin mereset BIOS/CMOS maka Anda harus memindahkan posisi jumper tersebut dan pasang jumper tersebut ke pin 2,3 pin 1 tidak diisi.   Setelah itu diamkan komputer kurang lebih 5 menit (untuk lebih memastikan CMOS clear). Setelah itu cabut lagi jumpernya kemudian pasang keposisi semula ke pin 1,2 dan pin 3 tidak diisi.  Untuk Tipe Jumper 2 pin, maka anda harus mempunyai jumper sendiri untuk menjumper ke-2 pin tersebut.
  • Tunggu kurang lebih 5 menit
  • Untuk Tipe jumper 3 PIN, pindahkan posisi jumper ke posisi semula.  Untuk Jumper 2 PIN. lepas jumper dari pin tersebut.
  • Pasang kembali cassing dan colokan listrik ke power supply 
  • Maka komputer siap untuk dinyalakan 


gambar jumper berwarna biru
Kalau anda sudah melakukan langkah-langkah di atas dengan benar, maka anda telah Me-Reset Password BIOS Komputer.
Untuk langkah ini Anda tidak perlu mencabut baterai motherboard namun dengan memindahkan posisi jumper CMOS, biasanya jumper CMOS ini berada di sekitar baterai.  Berikut lagkah-langkah me-reset password bios dengan memindahkan jumper CMOS: 
Kalau anda sudah melakukan langkah-langkah di atas dengan benar, maka anda telah Me-Reset Password BIOS Komputer, dan Komputer sudah siap digunakan lagi tanpa kita harus memasukkan password..

Lalu Bagaimana jika kasus ini terjadi pada Laptop ?
Pada dasarnya Komputer/PC dan Laptop sama. Sama-sama menyimpan data password tersebut dalam baterai CMOS.
Lalu bagaimana caranya ?

  1. Pastikan Laptop dalam keadaan mati
  2. Cabut semua kabel yang terhubung pada Laptop
  3. buka Casing Laptop, lalu lihat posisi motherboard yang terpasang pada laptop. (jika motherboard menghadap bawah, maka kita harus membongkar sekrup yang terdapat pada motherboard lalu membaliknya dan mencopot baterai CMOS tersebut dan anda harus mencopot juga jumper yang terdapat pada area sekitar baterai CMOS tersebut dan biarkan selama kurang lebih 5 menit
  4. Setelah itu pasang kembali jumper dan baterai CMOS yang tadi dicopot 
  5. Lalu pasang kembali Cassing Laptopnya dan nyalakan Laptop
Dan Laptop siap digunakan tanpa penggunaan Password BIOS..


Yosafat Kresna
6701142082
PIS 14-05

http://siskaks.staff.telkomuniversity.ac.id/2016/05/02/teknologi-web-assessment-3


Semoga bermanfaat and keep sharing the good thing





Published: By: Unknown - 5/07/2016