[Task 9] program JAVA yang mempunyai method untuk mengkonversi bilangan Hexadecimal ke Desimal
Hallo semuanya apa kabar balik lagi bersama Calon Diploma yang pasti nya temen-temen udah pada gak sabar nih.. yakan.. untuk nunggu update apasih yang terbaru dari Calon Diploma ? Tenang aja teman-teman Calon Diploma akan selalu update kok tentang problematika yang ada di kehidupan kampus, apalagi coba kalau bukan lah tugas-tugas perkuliahan ? seperti biasa teman-teman tak lupa dan tak lelah Calon Diploma akan selalu berusaha hadir dalam kesusahan yang teman-teman hadapi hehe.. :D Calon Diploma akan selau memposting tugas-tugas yang Calon Diploma dapatkan dari para dosen-dosen tercinta yang telah berhasil Calon Diploma selesaikan, Ya mungkin dengan seringnya Calon Diploma posting catatan tugas yang pernah di kerjakan selain menjadi sebuah history bagi di Calon Diploma pribadi mungkin juga dapat membantu kita semua dalam sama-sama belajar.
Pada kesempatan yang indah ini Calon Diploma akan bagikan sebuah program java sederhana yaitu "program yang mempunyai method untuk mengkonversi bilangan hexadecimal ke desimal" tak usah banyak ber tele-tele langsung saja copy dan paste pada Text Editor yang teman miliki pada Komputer dan jangan lupa beri nama file sesuai dengan public class nya contoh nya dalam source code berikut beri nama file dengan KonversiHexadesimal.java :
Source Code :
import java.util.Scanner;
public class KonversiHexadesimal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
/** Membuat prompt untuk memasukkan hexadesimal */
System.out.print("Masukkan angka hexadesimal: ");
/** Input hexadesimal adalah dalam bentuk String */
String hexadecimal = input.nextLine();
/** Menampilkan nilai desimal setelah dikonversi dari hexadesimal
dengan memanggil method konversiHexadecimal
nilai yang diinput bisa berupa lowercase atau uppercase
namun semuanya diubah menjadi uppercase menggunakan .toUppercase
sebelum method konversiHexadecimal dipanggil */
System.out.println("Nilai desimal untuk angka hexadesimal "
+ hexadecimal + " adalah " + konversiHexadecimal(hexadecimal.toUpperCase()));
}
/** Method untuk mengkonversi hexadesimal menggunakan loop */
public static int konversiHexadecimal(String hex) {
int nilaiDesimal = 0;
for (int i = 0; i < hex.length(); i++) {
/**method charAt() digunakan untuk
mengembalikan nilai char pada index tertentu */
char hexChar = hex.charAt(i);
nilaiDesimal = nilaiDesimal * 16 + hexCharKeDesimal(hexChar);
}
/** mengembalikan nilai desimal */
return nilaiDesimal;
}
/** Method untuk mengembalikan nilai desimal dari hex character */
public static int hexCharKeDesimal(char ch) {
if (ch >= 'A' && ch <= 'F')
return 10 + ch - 'A';
else // ch adalah '0', '1', ..., atau '9'
return ch - '0';
}
}
Mungkin cukup sekian info kali ini mudah-mudahan berguna dan bermanfaat, sampai bertemu kembali di tugas kuliah Calon Diploma berikut nya. Dan jangan lupa comment and share ke teman-teman kalian jika postingan ini bermanfaat Terimakasih..
Wassalammualaikum Wr. Wb
Your website is really cool and this is a great inspiring article. hexadecimal to decimal converter
ReplyDelete