Rabu, 16 Oktober 2019

Kamu Harus Tahu

Konversi Bilangan Decimal, Binner, Oktal, dan Hexadesimal Menggunakan NetBeans 8.2

 

Halo ... Selamat siang...

Pada kesempatan hari yang cerah ini, kita akan belajar bagaimana cara membuat aplikasi konversi bilangan Desimal, Hexadesimal, Biner dan Oktal pada Netbeans IDE, menggunakan pemrograman Java. 

Berikut langkah langkahnya ...


Buka NetBeans dulu ya...

 



Bikin project baru ⇾ Klik Java ⇾ Java Application lalu klik Next

 
  

Beri nama susuai yang diinginkan , lalu klik Finish





Akan muncul tampilan seperti dibawah ini ya 




Tuliskan code import java.util.Scanner dibawah nama package Anda. Fungsi import digunakan untuk memanggil folder java di library.




package ratnajava; // paket database yang anda buat

import java.util.Scanner; // Untuk mengambil import dari data

public class Ratnajava { // Class utama pada database yang anda







public static void main(String[] args) { // Metod utama untuk memulai program , String [] args berupa array dengan tipe data String
     
        // Mendeklarasi variable yang anda gunakan
        String konversi; // Membaca variable konversi
        String binary; // Membaca variable binary
        String octal; // Membaca variable octal
        String hexadecimal; //Membaca variable hexadecimal
     
     
        int decimal; // Berfungsi untuk memasuki data-data yang berbentuk nominal pada variable (decimal)
        Scanner scen = new Scanner (System.in); // Membuat scanner baru
     
        // menampilkan teks dengan baris berbeda pada program
        System.out.println("Inputan Bilangan yang ingin anda konversikan");
        System.out.println("============================================");
        System.out.println(     "Decimal");
        System.out.println(     "Binary");
        System.out.println(     "Octal");
        System.out.println(     "Hexadecimal");
        System.out.println("");
        System.out.println("Ketika Bilangan seperti di atas, yang ingin anda konversikan");
        // Menggunakan scanner dan menyimpan apa yang diketik di variable teks (konversi)
        konversi = scen.nextLine();
     
     
    switch (konversi) { // Membuat inputan case yang akan di ambil
       





case "Decimal":
        Scanner desimal = new Scanner (System.in); // Membuat Scener baru (desimal)
            {
             System.out.println("Masuk Bilangan Decimal yang anda ingin konversikan =");
             // Memasukan bilangan decimal yang akan anda konversikan dan masuk ke variable (decimal)
                 int deci = desimal.nextInt();
                     // Menampilkan teks dengan baris berbeda pada program
                     System.out.println("Bilangan DECIMAL yang anda masukan :" + deci);
                     // + Mengambil  inputan dari variabel deci
                     System.out.println("DECIMAL ke BINARY :" + Integer.toBinaryString(deci));
                     // Auto konversi dengan fungsional dari netbens dan menampilkannya di + deci
                     System.out.println("DECIMAL ke OCTAL:" + Integer.toOctalString(deci));
                     //Auto konversi dengan fungsional dari netbeans dan menampilkannya di +
                     System.out.println("DECIMAL ke HEXADECIMAL :" + Integer.toHexString(deci));
                     // Auto konversi dengan fungsional dari netbeans dan menampilkan di + deci
                 
                     System.out.println("------------------------------------------------------");
                     System.out.println("jika ingin mengkonversikan bilangan kembali langsung jalannkan saja program dari awal ");
                }// Berakhirnya case Decimal
        break; 



case "Binary":
                    System.out.println(" Masukan Bilangan Binarynya : ");// Menampilkan teks
                 
             binary = scen.nextLine();// untuk menghubungkan variable sc.nextLine
             decimal = Integer.parseInt(binary, 2); //2 adalah karena bilangan biner cuma ada dua 0 dan 1 (menkonversikan bilangan biner menjadi decimal)
           
             octal = Integer.toOctalString(decimal); // jadi octal mengambil bilangan dari decimal di atas
             hexadecimal = Integer.toHexString(decimal); // jadi hexadesimal mengambil bilangan dari decimal di atas

        System.out.println("Bilangan BINARY yang anda masukkan : " + binary);// + mengambil inputan dari fungsi di atas
        System.out.println("BINARY ke DECIMAL : " + decimal);// + mengambil inputan dari fungsi di atas
        System.out.println("BINARY ke OCTAL : " + octal);// + mengambil inputan dari fungsi di atas
        System.out.println("BINARY ke HEXADECIMAL : " + hexadecimal);// + mengambil inputan dari fungsi di atas
                    System.out.println("=========================================================");
                    System.out.println("Jika anda ingin mengkonversikan bilangan kembali silahkan jalankan programnya kembali dari awal");
        break;




case "Octal":
                    System.out.println(" Masukan Bilangan Octalnya : ");// Menampikan Tenks
            octal = scen.nextLine(); // Memasukan bilangan yang akan anda konversikan yang akan menjadi variable (octal)
            decimal = Integer.parseInt(octal, 8); //8 adalah karena bilangan octal dibagi 8 (menkonversikan bilangan octal menjadi decimal)
           
            // Mencari bilangan Binary dan hexadecimal melalui konversi bilangan octal ke decimal
            binary = Integer.toBinaryString(decimal); // Berikut hasil dari bilangan decimal ke Binary
            hexadecimal = Integer.toHexString(decimal); // Berikut hasil dari bilangan decimal ke Hexadecimal
         
    System.out.println("Bilangan OCTAL yang anda masukkan : " + octal); // + Mengambil inputan dari variable di atas
    System.out.println("OCTAL ke BINERY : " + binary); // + Mengambil inputan dari variable di atas
    System.out.println("OCTAL ke DECIMAL : " + decimal); // + Mengambil inputan dari variable di atas
    System.out.println("OCTAL ke HEXADECIMAL : " + hexadecimal); // + Mengambil inputan dari variable di atas
                System.out.println("=======================================================");
                System.out.println("Jika Ingin mengkonversikan bilangan kembali langsung jalankan saja programnya dari awal");
        // Berakhirnya Case Octal
        break;




case "Hexadecimal":
                System.out.println(" Masukan Bilangan Hexadecimal : ");// Menampikan Tenks
             
            hexadecimal = scen.nextLine(); // Memasukan bilangan yang akan anda konversikan yang akan menjadi variable (haxadecimal)
            decimal = Integer.parseInt(hexadecimal, 16); // Berikut hasil dari bilangan hexadecimal ke Decimal
           
            //Mencari bilangan Binary dan octal melalui konversi bilangan hexadecimal ke decimal
            binary = Integer.toBinaryString(decimal);// Berikut hasil dari bilangan decimal ke Binary
            octal = Integer.toOctalString(decimal); // Berikut hasil dari bilangan decimal ke octal
       
        System.out.println("Bilangan HEXADECIMAL yang anda masukkan : " + hexadecimal); // + Mengambil inputan dari variable di atas
        System.out.println("HEXADECIMAL ke BINERY : " + binary); // + Mengambil inputan dari variable di atas
        System.out.println("HEXADECIMAL ke DECIMAL : " + decimal); // + Mengambil inputan dari variable di atas
        System.out.println("HEXADECIMAL ke OCTAL : " + octal); // + Mengambil inputan dari variable di atas
                     System.out.println("========================================================");
                     System.out.println("Jika Ingin mengkonversikan bilangan kembali langsung jalankan saja programnya dari awal");
        // Berakhirnya Case Hexadecimal
        break;
       
        default:
            // Untuk menampilkan jika terjadi salah input terhadap user ketika ingin mengkonversikan bilangan
            System.out.println("Maaf Masukan sesui daftar di atas saja dengan abjad awalan besar");
           
                            } // Menutup fungsi Switch
                    } // Menutup String[] args
            } // Menutup Class


Nahhhhh.... Setelah semua kodingan selesai tinggal kita save lalu di RUN, maka akan keluar output seperti ini...



 Saatnya kita mencoba mengkonversikan bilangan
> Decimal
> Binnary
> Octal
> Hexadecimal

Pertama ketik Bilangam Decimal yang ingin kita konversikan, penulisan harus diawali huruf kafital , lalau tekan enter, maka akan di arahkan untuk memasuka bilangan Decimal , Bilangan Decimal adalah bilangan yang menggunakan basis 10 angka mulai 0,1,2,3,4,5,6,7,8,dan 9. masukan salah satu angka nya.



Kemudian kita konversikan bilangan Binnary, Sistem bilangan biner atau sistem bilangan basis dua adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1. ketik bilangan binari  → ketik kata yang diingkan lalu enter hasilnya seperti dibawa.


Kemudian konversi bilangan adalah bilangan berbasis 8, yang menggunakan angka 0,1,2,3,4,5,6,dan 7. Contoh penulisan 7 maka hasilnya seperti dibawah ini.


Terakhir adalah konversi bilangan Hexadecimal atau bilangan heksa, atau bilangan basis 16 adalah bilangan yang menggunakan 16  buah simbol, mulai dari angka 0,1,2,3,4,5,6,7,8, dan 9, kemudian dilanjut huruf  A,B,C,D,E, dan F. Jadi, huruf A sampai F merupakan simbol untuk mengganti angka 10 sampai 15 . Contoh penulisan A, maka hasilnya seperti dibawah



Nahhhhh temen temen yang baik ... jadi itulah cara konversi bilangan Decimal, Binnery, Octal dan Hexa menggunakan Netbeans 8.2 pada program Java...

Semoga bermanfaat ya.. Terimakasih

Salam maniiiisss....