Selasa, 15 Oktober 2019


Mengkoversi Bilangan Dengan Menggunakan Netbeans 8.2


Sebelum kalian memulai pelajaran ini, saya akan jelaskan pengertian Decimal, Binery, Octal dan Hexadesimal.

Berikut penjelasannya :

1. Desimal
Desimal adalah bilangan yang menggunakan basis 10 angka mulai 0,1,2,3,4,5,6,7,8,dan 9. Setelah angka 9, maka angka berikutnya adalah 10, 11, 12, 13, 14 dan seterusnya. Bilangan desimal disebut juga bilangan berbasis 10. Contoh penulisan bilangan desimal : 14(10). Ingat, desimal berbasis 10, maka angka 10-lah yang menjadi subscript pada penulisan bilangan desimal.

2. Biner
Biner adalah bilangan yang hanya menggunakan basis 2 angka, yaitu 0 dan 1. Bilangan biner jugacdisebut bilangan berbasis 2. Contoh penulisan : 1001(2). Biner berbasis 2, maka angka 2-lah yang menjadi subscript pada penulisan bilangan desimal.

3. Octal
Octal adalah bilangan berbasis 8, yang menggunakan angka 0,1,2,3,4,5,6,dan 7. Contoh penulisan : 27(8). Oktal berbasis 8, maka angka 8-lah yang menjadi subscript pada penulisan bilangan desimal.

4. Hexadesimal
Hexadesimal 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 : E316Hexadesimal berbasis 16, maka angka 16-lah yang menjadi subscript pada penulisan bilangan
desimal.

(https://aisyahidayah.wordpress.com/2016/11/09/makalah-pengertian-bilangan-oktal-desimal-biner-heksa/)

Setelah memahami pengertian dari ke-4 bilangan tersebut, selanjutnya kita akan mengaplikasikan bilangan tersebut dengan meng-coding menggunakan Netbean 8.2. Berikut cara-caranya, yuk simak! :)



package gogobe;// Paket database yang anda buat

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

public class Gogobe {// Class utama pada database yang anda buat



public static void main(String[] args) {
    // Metode utama untuk memulai program , String[] args berupa array dengan tipe data String
    
        String konversi; // Membaca variabel konversi
        String binary; // Membaca variabel binary
        String octal; // Membaca variabel octal
        String hexadecimal; // Membaca variabel hexadecimal
        
        int decimal; // Berfungsi untuk memasukkan data-data yang berbrntuk nominal pada variable
(decimal)



Scanner qwerty = new Scanner(System.in); // Membuat scanner baru
     
            // Menampilkan teks dengan baris berbeda pada program
            System.out.println("Inputkan 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("Ketikkan Bilangan seperti di atas, yang anda ingin konversikan");
            // Menggunakan scanner dan menyimpan apa yang diketik di variabel teks (konversi)
            konversi = qwerty.nextLine();


switch(konversi){ // Membuat inputan case yang akan diambil
case "Decimal":
Scanner desimal = new Scanner(System.in); // Membuat sener baru (desimal)
{
System.out.println("Masuk Bilangan Decimal yang anda ingin konversikan =");
// Memasukan bilangan decimal yang akan anda konversikan dan masuk ke variable (deci)
int deci = desimal.nextInt();
// Menampilkan teks dengan beris berbeda pada program
System.out.println("Bilangan DECIMAL yang anda masukkan :" + deci);
// + Mengambil inputan dari variabel deci
System.out.println("DECIMAL ke BINARY :" + Integer.toBinaryString(deci));
// Auto konversi dengan fungsional dari netbeans dan menambilkannya di + deci
System.out.println("DECIMAL ke OCTAL:" + Integer.toOctalString(deci));
// Auto konversi dengan fungsional dari netbeans dan menambilkannya di + deci
System.out.println("DECIMAL ke HEXADECIMAL :" + Integer.toHexString(deci));
// Auto konversi dengan fungsional dari netbeans dan menambilkannya di + deci         
System.out.println("=======================================================");
System.out.println("Jika Ingin mengkonversikan bilangan kembali langsung jalankan saja programnya dari awal");
} // Berakhirnya Case Decimal
break;


case "Biner":
System.out.println("Masukan bilangan Binernya : ");

binary = qwerty.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)

// Mencari bilangan Octal dan hexadicimal melalui konversi bilangan binary ke 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");
// Berakhir case Binery
break;



case "Octal":
System.out.println(" Masukan Bilangan Octalnya : "); // Menampikan Teks
octal = qwerty.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 Teks
hexadecimal = qwerty.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


Pada gambar diatas yaitu hasil dari bilangan yang dikonversikan dari Desimal ke bilangan lain.



Pada gambar diatas yaitu hasil dari bilangan yang dikonversikan dari Binery ke bilangan lain.



Pada gambar diatas yaitu hasil bilangan yang dikonversikan dari Octal ke bilangan lain.



Pada gambar diatas yaitu hasil bilangan yang dikonversikan Hexadesimal ke bilangan lain.

 
Terimakasih atas perhatiannya semoga bermanfaat bagi kalian semua :)
Mohon maaf bila ada salah kata pada pengetikan. Yang salah datangnya dari saya dan yang benar datangnya hanya dari Tuhan.
See u guys.... 





Tidak ada komentar:

Posting Komentar

CARA MEMBUAT STOPWATCH DENGAN NETBEANS 8.2

Sebelum kalian memulai pelajaran ini, saya akan jelaskan fungsi dan metode untuk membuat stopwatch. Berikut penjelasannya : 1. Stati...