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 : E316. Hexadesimal 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)
// 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....