I am, and always will be, the guardian
Meant to protect your heart
Defend your innocence
And forever serve the light
My soft touch will heal your body
My lilting voice will soothe your soul
My caring eyes will give you strength
My white wings will protect you from darkness
I will help you to continue on
Through darkness, heartache, pain
Heal what the dark has done unto you
Always be near when you call
I will watch as you walk away from me
With happiness in your soul again
For this is what brings me true delight
To guide the lost, to lead the followers
I ask nothing from you in return
Though some wish to bruise my body
I will stand tall for those who need me
The lost souls within the last world
I remain alone, I stand alone
What I am is both a gift, a curse
And in order to protect you
I must defend myself
Pada posting sebelumnya saya telah menjelaskan bagai mana cara membuat program konversi bilangan menggunakan JAVA akan tetapi pada postingan tersebut hanya berbasis console dan kali ini ane akan posting tentang Konversi Bilangan menggunakan JOptionPane. yaitu semacam semi GUI.
Oke langkah-langkah yang harus dipersiapkan adalah :
1.siapkan netbeans
2.siuapkan project baru
3.buat new Java class pada source project teman-teman
4.tuliskan script di bawah ini ke page java kalian :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Praktek1;
import java.awt.Choice;
import java.io.PrintWriter;
import java.math.BigDecimal;
import javax.swing.JOptionPane;
/**
*
* @author Dian Bagus
*/
public class MenuDariJOption {
private static String name;
private static String des;
private static int validDes;
private static String gender;
private static int hasil;
private static int jumlah;
private static StringBuilder binerHasil= new StringBuilder();
private static StringBuilder hexaHasil= new StringBuilder();
private static StringBuilder oktalHasil= new StringBuilder();
private static StringBuilder pembagiHasil1= new StringBuilder();
private static StringBuilder pembagiHasil10= new StringBuilder();
private static StringBuilder pembagiHasil100= new StringBuilder();
private static StringBuilder pembagiHasil1000= new StringBuilder();
private static StringBuilder pembagiHasil10000= new StringBuilder();
private static StringBuilder pemecahHasil= new StringBuilder();
private final String PEMBAGI_SEPULUH = "10";
private final String PEMBAGI_SERATUS = "100";
private final String PEMBAGI_SERIBU = "1000";
private final String PEMBAGI_SEJUTA = "1000000";
private final String PEMBAGI_SEMILYAR = "1000000000";
private final String PEMBAGI_SETRILYUN = "1000000000000";
private static PrintWriter pw = new PrintWriter (System.out,true); //digunakan untuk merubah System.out menjadi pw
public static void keBiner(int n){
//konversi kebiner
if (n>1){
keBiner(n/2);
}
pw.print(n%2);
binerHasil.append(n%2);
}
public static void inputDesJOption(){
//input Desimal melalui JOption
des=JOptionPane.showInputDialog("Masukkan Bilangan Desimal : ");
try{
if(des.isEmpty()){
JOptionPane.showMessageDialog(null, "Bilangan Desimale kudu di isi !!");
inputDesJOption();
}
}
catch(NullPointerException npa){
JOptionPane.showMessageDialog(null, "Sepurane Kudu Diisiisi !!");
inputDesJOption();
}
}
public static void eksepsiInpBiner(){
//eksepsi inputan biner
inputDesJOption();
try{ //penjebakan kesalahan
validDes=Integer.parseInt(des); //menjadikan input string ke integer
JOptionPane.showMessageDialog(null,"\nDecimal dari "+des+", Binernya adalah = "+binerHasil); //menampilkan input(des) ke layer
keBiner(validDes); //dilempar ke method biner
pw.println();
}
catch(NumberFormatException error){ //menangkap kesalahan jika inputan bukan number
JOptionPane.showMessageDialog(null,des+" bukan angka mas beroo!!" + "\nMasukkan angka saja mas berooo!!"); //memberikan massage alert kesalahan
eksepsiInpBiner();
}
}
public static void outHasilBiner(){
eksepsiInpBiner();
//output hasil biner
}
public static void keHexa(int n){
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
if(n>1){
keHexa(n/16);
}
pw.print(daftarHexa[n%16]);
hexaHasil.append(daftarHexa[n%16]);
}
public static void eksepsiInpHexa(){
inputDesJOption();
try{ //penjebakan kesalahan
validDes=Integer.parseInt(des); //menjadikan input string ke integer
JOptionPane.showMessageDialog(null,"\nDecimal dari "+des+", Hexanya adalah = "+hexaHasil); //menampilkan input(des) ke layer
keHexa(validDes); //dilempar ke method biner
pw.println();
}catch(NumberFormatException error){ //menangkap kesalahan jika inputan bukan number
JOptionPane.showMessageDialog(null,des+" bukan angka mas beroo!!" + "\nMasukkan angka saja mas berooo!!"); //memberikan massage alert kesalahan
eksepsiInpHexa();
}
}
public static void outHasilHexa(){
eksepsiInpHexa();
}
public static void keOktal(int n){
int sisaBagi = n % 8;
if (n>0) {
keOktal((n- sisaBagi)/8);
pw.print(n%8);
oktalHasil.append(n%8);
}
}
public static void eksepsiInpOktal(){
inputDesJOption();
try{ //penjebakan kesalahan
validDes=Integer.parseInt(des); //menjadikan input string ke integer
keOktal(validDes); //dilempar ke method biner
pw.println();
JOptionPane.showMessageDialog(null,"\nDecimal dari "+des+", Octalnya adalah = "+ oktalHasil); //menampilkan input(des) ke layer
}catch(NumberFormatException error){ //menangkap kesalahan jika inputan bukan number
JOptionPane.showMessageDialog(null,des+" bukan angka mas beroo!!" + "\nMasukkan angka saja mas berooo!!"); //memberikan massage alert kesalahan
eksepsiInpOktal();
}
}
public static void outHasilOktal(){
eksepsiInpOktal();
}
public static void inpNama(){
name=JOptionPane.showInputDialog("Masukkan" + " Nama Anda :"); //memasukan inputan
try{
if(name.isEmpty()){ //ekspresi ketika nama tidak diisi
JOptionPane.showMessageDialog(null,"Nama tidak boleh kosong!!");
inpNama();//kembali imput nama
}
}catch(NullPointerException errorr){
JOptionPane.showMessageDialog(null, "Dadaa Mas beroo,suwuunn "); //menampilkan massage inputan
System.exit(0);//kembali input nama
}
}
public static void inpGender(){
// Membuat objek untuk mengganti nama tombol
Object[] o = {
"Ya", "Batal", "Tidak Tahu"};
// Membuat objek untuk menampilkan Teks dan Choice pada OptionPane
Object[] pilih = new Object[2];
// Teks
pilih[0] = "Apakah Jenis Gender Anda??";
// Choice
Choice l = new Choice();
l.addItem(" Pria");
l.addItem(" Wanita");
l.addItem(" Waria");
l.addItem(" Tidak Tahu");
pilih[1] = l;
// Menampilkan Option Dialog
int option = JOptionPane.showOptionDialog(null,
pilih, "Option",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null,
o,
o[0]);
// Mengambil item yang dipilih
String item = l.getSelectedItem();
gender=item;
switch (option) {
case 0: // Ya
JOptionPane.showMessageDialog(null,
"Anda Memilih \"" + item +
"\" sebagai Gender Anda");
break;
case 1: // Batal
JOptionPane.showMessageDialog(null, "Anda Batal Memilih Gender");
inpNama();
break;
case 2: // Tidak Tahu
JOptionPane.showMessageDialog(null,
"Anda Benar-Benar Tidak Tau Apa Gender Anda ???");
inpGender();
break;
}
}
public static void menuJOption(){
//membuat menu dengan JOption
//... teks untuk tombol
inpNama();
inpGender();
String[]pilihan = {"TERBILANG","PECAHAN","BINER","HEXA","OKTAL","KEMBALI","<< KELUAR >>"};
//...."Infanite" loop,selesai jika System.exit(0)
while (true){
int response = JOptionPane.showOptionDialog(
null // Tengah window.
, "Met Datang "+gender+" "+name+"!!"
+"\nPilih Konversi Bilangan dibawah ini?"//pesan
, "Konversi Bilangan" //Judul bar
,JOptionPane.YES_NO_OPTION //tipe pilihan
,JOptionPane.PLAIN_MESSAGE //tipe pesan
,null //Icon(none)
,pilihan //tombol text.
,null //label tombol default
);
//menggunakan switch untuk mengecek tombol yang ditekan
switch (response){
case 0:
outPembilang(); //tombol terbilang
break;
case 1:
outPembagi(); //tombol pecahan
break;
case 2:
outHasilBiner(); //tombol biner
break;
case 3:
outHasilHexa(); //tombol hexa
break;
case 4:
outHasilOktal(); //tombol octal
break;
case 5:
inpNama();
break;
case 6:
System.exit(0); //keluar looping
default:
//.... jika kita disini ada kesalahan,
JOptionPane.showMessageDialog(null, "response salah"+response);
break;
}
}
}
public String getTerbilang(BigDecimal dataUang) {
final String CONST_SPASI = " ";
final String CONST_NOL = "0";
final String CONST_11 = "11";
final String CONST_19 = "19";
final String CONST_99 = "99";
final String CONST_199 = "199";
final String CONST_999 = "999";
final String CONST_1999 = "1999";
final String CONST_999_RIBU = "999999";
final String CONST_999_JUTA = "999999999";
final String CONST_999_MILYAR = "999999999999";
final String CONST_999_TRILYUN = "999999999999999";
StringBuilder result = new StringBuilder();
int satuan;
// cek apakah data minus
if (dataUang.compareTo(BigDecimal.ZERO) < 0) {
dataUang = dataUang.multiply(BigDecimal.ONE.negate());
result.append("Minus");
}
// data dianggap tidak minus
if (cekData(dataUang, CONST_NOL, CONST_11)) {
result.append(CONST_SPASI)
.append(getSatuan(dataUang.intValue()));
} else if (cekData(dataUang, CONST_11, CONST_19)) {
result.append(getTerbilang(mod(dataUang, PEMBAGI_SEPULUH)))
.append(CONST_SPASI)
.append("Belas");
} else if (cekData(dataUang, CONST_19, CONST_99)) {
result.append(getTerbilang(div(dataUang, PEMBAGI_SEPULUH)))
.append(CONST_SPASI)
.append("Puluh")
.append(getTerbilang(mod(dataUang, PEMBAGI_SEPULUH)));
} else if (cekData(dataUang, CONST_99, CONST_199)) {
result.append(CONST_SPASI)
.append("Seratus")
.append(getTerbilang(dataUang.subtract(new BigDecimal(PEMBAGI_SERATUS))));
} else if (cekData(dataUang, CONST_199, CONST_999)) {
result.append(getTerbilang(div(dataUang, PEMBAGI_SERATUS)))
.append(CONST_SPASI)
.append("Ratus")
.append(getTerbilang(mod(dataUang, PEMBAGI_SERATUS)));
} else if (cekData(dataUang, CONST_999, CONST_1999)) {
result.append(CONST_SPASI)
.append("Seribu")
.append(getTerbilang(dataUang.subtract(new BigDecimal(PEMBAGI_SERIBU))));
} else if (cekData(dataUang, CONST_1999, CONST_999_RIBU)) {
result.append(getTerbilang(div(dataUang, PEMBAGI_SERIBU)))
.append(CONST_SPASI)
.append("Ribu")
.append(getTerbilang(mod(dataUang, PEMBAGI_SERIBU)));
} else if (cekData(dataUang, CONST_999_RIBU, CONST_999_JUTA)) {
result.append(getTerbilang(div(dataUang, PEMBAGI_SEJUTA)))
.append(CONST_SPASI)
.append("Juta")
.append(getTerbilang(mod(dataUang, PEMBAGI_SEJUTA)));
}else if (cekData(dataUang, CONST_999_JUTA, CONST_999_MILYAR)){
result.append(getTerbilang(div(dataUang, PEMBAGI_SEMILYAR)))
.append(CONST_SPASI)
.append("Milyar")
.append(getTerbilang(mod(dataUang, PEMBAGI_SEMILYAR)));
}else if (cekData(dataUang, CONST_999_MILYAR, CONST_999_TRILYUN)){
result.append(getTerbilang(div(dataUang, PEMBAGI_SETRILYUN)))
.append(CONST_SPASI)
.append("Trilyun")
.append(getTerbilang(mod(dataUang, PEMBAGI_SETRILYUN)));
}
return result.toString();
}
// ambil terbilang untuk satuan
private String getSatuan(int data) {
switch (data) {
case 1: return "Satu";
case 2: return "Dua";
case 3: return "Tiga";
case 4: return "Empat";
case 5: return "Lima";
case 6: return "Enam";
case 7: return "Tujuh";
case 8: return "Delapan";
case 9: return "Sembilan";
case 10: return "Sepuluh";
case 11: return "Sebelas";
default: return " ";
}
}
// cek apakah data memenuhi syarat
private boolean cekData(BigDecimal dataPembanding, String strBatasBawah, String strBatasAtas) {
BigDecimal batasBawah = new BigDecimal(strBatasBawah);
BigDecimal batasAtas = new BigDecimal(strBatasAtas);
if (dataPembanding.compareTo(batasBawah) > 0) {
if (dataPembanding.compareTo(batasAtas) <= 0) {
return true;
}
}
return false;
}
// mengambil sisa hasil bagi
private BigDecimal mod(BigDecimal data, String strPembagi) {
BigDecimal pembagi = new BigDecimal(strPembagi);
return data.remainder(pembagi);
}
// mengambil hasil bagi dengan membuang angka dibelakang koma
private BigDecimal div(BigDecimal data, String strPembagi) {
BigDecimal pembagi = new BigDecimal(strPembagi);
return data.divide(pembagi, 1);
}
public static void outPembilang (){
inputDesJOption();
pw.println(new Terbilang().getTerbilang(new BigDecimal(des)));
pemecahHasil.append(new Terbilang().getTerbilang(new BigDecimal(des)));
JOptionPane.showMessageDialog(null,pemecahHasil);
}
public static void outPembagi(){
inputDesJOption();
validDes=Integer.parseInt(des);
int[] nilaiBilangan = new int[5];
pw.printf("angka %d\n", validDes);
int pembagi = 10000;
for(int i = 0; i < nilaiBilangan.length; i++){
nilaiBilangan[i] = validDes/pembagi % 10;
pembagi = pembagi / 10;
}
String[] namaTempat = {"puluhan ribu = ", "ribuan = ", "ratusan = ", "puluhan = ", "satuan = "};
for(int i = 0; i < nilaiBilangan.length; i++){
pw.printf("nilai %s = %d\n", namaTempat[i], nilaiBilangan[i]);
pembagiHasil1.append(namaTempat[i]+ nilaiBilangan[i]+"\n");
JOptionPane.showMessageDialog(null,pembagiHasil1);
}
}
public static void main(String[]args){
menuJOption();
}
}
5.Setelah Kalian salin maka coba jalankan dengan pencet tombol
shift+F6.
6.Setelah dijalankan maka program akan tampak seperti ini
- Pada bagian pembuka maka tampilan seperti sebagai berikut
nb: disini teman-teman diminta untuk memasukan nama masing-
masing
nb:tampilan massage berikutakan tampil jika kalian memilih
CANCEL.
-Kemudian Lanjut pada bagian selanjutnya
nb: Ini merupakan tampilan Option dari pemilihan gender.dapat
dilihat bahwa kotak option ini terdapat 3
tombol yaitu ya untuk ok , batal untuk tidak jadi memilih
dan tombol tidak tahu jika anda tidak tahu
gender anda :D
nb: Gambar diatas merupakan Pilihan dari macam-macam gender :
"pria","wanita","waria" dan yang terakhir
adalah "tidak tahu"
nb: Ketika anda selesai memilih maka akan keluar kotak massage sebagai konfirmasi bahwa Pilihan gender
anda itu tepat
-Setelah pemilihan gender maka teman-teman akan mlanjutkan ke
Menu selanjutnya.
nb: dapat dilihat bahwa ada tulisan nama dan jenis kalian
diatas.kemudian di bawahnya terdapat berbaga tombol
pilihan.
- Bila Teman-teman menekan tombol konversinya maka kalian akan
dihadapkan oleh kotak input seperti dibawah ini
nb : Pertama-tama kalian akan diminta untuk menginputkan
nilai dari bilangan desimal.
nb: Bila Kalian Tidak mengisi Inputan maka akan muncul massage seperti ini
nb: Pesan ini muncul bila anda mengcancel inputan tersebut.
bisa dikatakan anda dipaksa untuk mengisi inputan decimal
ini.
nb: Pesan tersebur akan tampil bila anda mengisi kotak input
bukan dengan angka
-Hasil dari Biner
-Hasil dari Oktal
-Hasil dari Hexa
-Konversi Pemecah
nb: sebagai contoh maka kita akan melakukan inputan seperti diatas
nb: Gambar diatas merupakan hasil dari konversi Pemecah Bilangan
-Konversi Pembilang
nb: Sebagai contoh kita akan melakukan inputan seperti diatas
nb : Hasilnya akan nampak seperti diatas
-Klik tombol kembali jika ingin melakukan inputan mulai awal.
-Klik tombol keluar jika ingin keluar dari program.
Sekian ya posting kali ini,tunggu posting-posting lainnya.jika ada kesalahan mohon isi komentar di bawah ini :D ,Terimakasih
Oke gan,Pada posting sebelumnya ane udah njelasin tentang KonversiBil melalui JAVA sekarang ane mau posting nih Konversi Bilangan dengan PHP.
seperti biasanya
-Pertama Siapin dulu Netbeansnya
-Kedua masukkin nih koding
script ane :
1.letakkan di atas gan
if(isset($_POST['submit'])){ //apakah tombol sudah tersubmit
$bil=$_REQUEST['bil']; //merequrest dari textbox
if(isset ($_POST['konversi'])){ //mengecek apakah radio button sudah terpilih
$konversi=$_REQUEST['konversi']; //meriquest isi dari radiobutton
}
else{ //jika belum
$konversi=''; //radio button diisi kossong
}
$cek=''; //$cek diisi kossong
} else { //selain itu
$bil=''; //textbox berisi kosong
$konversi=''; //radio button berisi kosong
$cek="Harus diisi lengkap!"; //var cek berisi kalimat
}
?>
2. letakkan diantara body
3.Letakkan dibawahbody/form
if(isset($_POST['submit'])) {// apakah data ter-submit?
//membuat variable untuk menyimpan data yang dikirim
$bil=$_REQUEST['bil'];
if(isset($_POST['konversi'])){
$konversi=$_REQUEST['konversi'];
}else{
$konversi='';
}
// cek apaka data yang dikirim tidak kossonng
if($bil==''||$konversi==''){ //mengecek jika bil dan konversi
echo '
Maaf data kurang lengkap
';}else{
if($konversi=='L'){
if (isset($_POST['bil'])) {//apakah data ter-submit?
$decimal =$_POST['bil'];
$original=$_POST['bil'];
$binary='';
if (preg_match('/[^0-9]/', $decimal)){//memastikan inputan adalah angka
die("Maaf. Inputan salah...");
}
else
{
while ($decimal>0){//looping memutuskan apakah 1 atau 0 yang ditambah
if($decimal%2 ==0){ //menambah 0
$binary .=0 ;//$binary=0+binary;
$decimal /=2;//$binary=binary/2;
}
else{//menambah 1
$binary .=1;//$binary=1+binary;
$decimal = ($decimal/2)-0.5;
}
}
$result = strrev($binary);//hasil dibalik
echo "Bilangan $original (desimal) dalam biner adalah $result.";//hasil
}
}
} elseif($konversi=='P'){if(isset($_POST['bil'])){
$decimal = $_POST['bil'];
$original = $_POST['bil'];
$hasil='';
$sisa='';
$hexa='';
if(preg_match('/[^0-9]/',$decimal)){
die("Maaf.Inputan Salah...");
}
else {
while($decimal > 0){
$hasil=$decimal%16;
switch($hasil){
case 0; $hexa.="0"; break;
case 1; $hexa.="1"; break;
case 2; $hexa.="2"; break;
case 3; $hexa.="3"; break;
case 4; $hexa.="4"; break;
case 5; $hexa.="5"; break;
case 6; $hexa.="6"; break;
case 7; $hexa.="7"; break;
case 8; $hexa.="8"; break;
case 9; $hexa.="9"; break;
case 10; $hexa.="A"; break;
case 11; $hexa.="B"; break;
case 12; $hexa.="C"; break;
case 13; $hexa.="D"; break;
case 14; $hexa.="E"; break;
case 15; $hexa.="F";
default:break;
}
if($decimal/16==0){
$sisa=($decimal%16);
$decimal=$sisa;
}else{
$sisa=($decimal/16);
$decimal=$sisa%16;
}
}
$result = strrev($hexa);
echo "Bilangan $original (desimal) dalam hexa adalah $result.";
}
}
}
else if($konversi=='W'){
if (isset($_POST['bil'])) {
$des = $_POST['bil'];
$original = $_POST['bil'];
$oct ='';
if (preg_match('/[^0-9]/',$des)){
die("Maaf. Inputan salah..");
}
else {
while($des>0){
$hasil=$des%8;
switch($hasil){
case 0: $oct.="0"; break;
case 1: $oct.="1"; break;
case 2: $oct.="2"; break;
case 3: $oct.="3"; break;
case 4: $oct.="4"; break;
case 5: $oct.="5"; break;
case 6: $oct.="6"; break;
case 7: $oct.="7"; break;
case 8: $oct.="10"; break;
case 9: $oct.="11"; break;
case 10: $oct.="12"; break;
case 11: $oct.="13"; break;
case 12: $oct.="14"; break;
case 13: $oct.="15"; break;
case 14: $oct.="16"; break;
case 15: $oct.="17";
default:break;
}
if($oct/8==0){
$sisa=($des%8);
$oct=$sisa;
}else{
$sisa=($des/8);
$des=$sisa%8;
}}
$result = strrev($oct);
echo "Bilangan $original (desimal) dalam octal adalah $result.";
}
}
}
}
echo "Reset";//hasil
}
?>
nah script di atas ini kalok di run hasilnya gini gan :
nah dah jadi dah Konversinya,tapi kalok kosongan gitu kagak seru gan
bisa ente kasih css3 dsb. biar bagus tampilannya, kayak punya ane nih , project web ane yang gue bikin waktu TA kelas 1 smk ane utek-utek jadi ginini:
1.Halaman Awal
3.Nah ni Gan Konversi dari decimal Ke Biner,Hexa and Octal
semoga aja bermanfaat ya :D
terima kasih
Okeh gan , pada post kali ini saya akan menjelaskan tentang Konversi Bilangan dengan pemrograman JAVA.
Langkah-Langkah :
- Pertama-tama persiapin dulu gan Netbeansnya
- Trus bikin project dengan nama PratikumJava
- Kemudian pada Source package bikin new package dengan nama Praktek1
- Trus klik kanan pada Praktek1 ,pilih java class
- Yang terakhir masukin ni codding yang dibawah :
package Praktek1;
/**
*
* @author Dian Bagus
*/
import java.util.Scanner;
import javax.swing.JOptionPane;
public class KonversiBil2 {
static String name;
static int bilDes; //mendeklarasikan bahwa var bilDes bertipe Int
//method rekursi
static int asli;
public static void Biner(int n){ //function untuk konversi ke biner
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static void tampilBiner(){ //function untuk tampilkan biner
inputDes();
System.out.print("Binernya adalah :");
Biner(bilDes);
}
public static void Oktal(int n){ //function untuk konversi ke octal
if(n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
public static void tampilOktal(){ //function untuk tampilan konversi octal
inputDes();
System.out.print("Oktalnya adalah :");
Oktal(bilDes);
}
public static void Heksa(int n){ //function untuk konversi ke hexsa
asli = n;
if(n>1){
Heksa(n/16);
}
if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 04 ditulis 4)
switch(n%16){
case 10 : System.out.print("A"); break;
case 11 : System.out.print("B"); break;
case 12 : System.out.print("C"); break;
case 13 : System.out.print("D"); break;
case 14 : System.out.print("E"); break;
case 15 : System.out.print("F"); break;
default : System.out.print(n%16);//System.out.print(
}
}
}
public static void tampilHeksa(){ //function untuk tampilkan heksa
inputDes();
System.out.print("Heksanya adalah :");
Heksa(bilDes);
}
public static int inpBil(){ //fungsi untuk input pemilihan menu
System.out.println("=================================="+
"\n\nSelamat datang "+name);
System.out.println("Silakan memilih Menu Konversi Bilanagn"+
"\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit ");
System.out.print("Masukkan angka Menu = ");
Scanner inputan = new Scanner(System.in);
int pilmenu = inputan.nextInt();
return pilmenu;
}
public static void inputDes() { //fungsi untuk input bil desimal
System.out.print("Masukkan Bilangan desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
//return bilDes;
}
public static void menU(int pil){ //fungsi menu pemilihan
System.out.println("\033");//clear screen
switch(pil){
case 1: tampilBiner(); break;
case 2: tampilHeksa();break;
case 3: tampilOktal();break;
case 4: System.out.println("BUBYE!!");
System.exit(0); break;
default:System.out.println("(Maaf. Pilih angka 1-4");
}
System.out.println("\033");//clear screen
}
public static void main(String arg[]){ //fungsi utama
name = JOptionPane.showInputDialog("Masukkan Nama Anda ");
do{
//pemanggilan method
menU(inpBil());
}
while(true);
}
}
nah selesai deh Konversi Bilangannya ;
dibawah ni hasil gambarnya gan
recomendation dari saya monggo dilihat :
1. Pertama-tama saat Program dijalankan
3.Nie contoh hasil konverter Biner,Hexa and Octal
Sekian gan post Konversi Bilangan melalui pemrograman JAVA , semoga dapat bermanfaat :D
terimakasih
Oh, say can you see, by the dawn’s early light,
What so proudly we hailed at the twilight’s last gleaming?
Lagu kebangsaan Amerika Serikat, The Star-Spangled Banner, berkumandang di lapangan rugby Kota Gotham. Seorang penyanyi cilik bernyanyi di tengah lapangan, diikuti suara para penonton. Lagu berakhir, pertandingan pun dimulai. Penyerang dari tim Kota Gotham berlari ke arah garis akhir, menghindari anggota tim lawan yang berusaha menjegalnya.
Sampai di garis akhir, si penyerang berhenti dan membalikkan badan. Ternyata tak ada yang mengejarnya. Anggota tim lawan ataupun Kota Gotham terjerumus ke bawah lapangan yang tanahnya amblas karena bom buatan Bane. Serangan ke lapangan rugby Kota Gotham menandakan serbuan Bane ke kota kelahiran Batman. Namun Batman tak ada di sana untuk menyelamatkan kotanya.
Batman: The Dark Knight Rises merupakan film ketiga dari sekuel Batman yang digarap sutradara Christopher Nolan. Sebelumnya, Nolan merilis Batman Begins pada 2005 dan Batman: The Dark Knight di 2008. Bila dibandingkan dengan dua film sebelumnya, tak banyak yang berbeda dengan The Dark Knight Rises. Malahan rias wajah dan kostum pemain lebih menarik di Batman: The Dark Knight. Sebab di film 2008 itu, Nolan menampilkan wajah Joker dan Harvey Dent yang full make up. Dent pun muncul dengan muka setengah berdaging dan sisanya gosong serta hanya tulang.
Di Batman: The Dark Knight Rises, penampakan Bane (Tom Hardy) tidak spesial. Dia cuma memakai penutup muka, semacam masker berpipa besi kecil-kecil untuk membantunya bernapas. Keunggulan Bane, dia petarung kuat dengan pasukan tentara bayaran yang tak takut mati. Dan aura menyeramkan atau terornya pun tak sebesar Joker (Heath Ledger). Hanya dengan senyuman sinisnya, Joker membuat lawannya merinding.
Menariknya pada Batman: The Dark Knight Rises, di awal film Bruce Wayne (Christian Bale) tampak jauh lebih tua dan tak berdaya dibanding sekuel sebelumnya. Berjenggot, rambut panjang, dan tongkat penyangga menjadikan Wayne seperti berusia renta. Namun ketika dia memutuskan kembali menjadi Batman, sosok perkasanya muncul lagi. Wajah menawan Wayne kembali hadir di muka penonton.
Untuk kecanggihan alat, tak banyak benda baru yang Batman gunakan di The Dark Knight Rises. Dia masih menggunakan mobil ala tank militer yang disebut Tumbler dan Batpod, motor berban raksasa yang bisa melintir.
Namun dari segi cerita, penulis naskah David S. Goyer dan Christopher Nolan patut diacungi dua jempol. Mereka mampu menjaga klimaks dan antiklimaks The Dark Knight Rises. Hasilnya, durasi selama 2 jam 45 menit tak membuat alur cerita membosankan, tidak mudah tertebak, dan memilukan. Dari sekuel ini pula penonton bisa mengetahui kenapa ada Robin (Joseph Gordon-Levitt) serta Catwoman (Anne Hathaway) dalam cerita Batman.
Sayangnya ada adegan ciuman antara Catwoman dengan Batman pada saat genting. Adegan yang terlalu Hollywood. Masih sempat-sempatnya bermesraan waktu dunia tengah terancam. Babak yang tak masuk akal dan tidak perlu ada. Pemilihan lapangan rugby oleh Bane sebagai titik awal penyerangan Kota Gotham juga sangat Amerika sekali. Sebab, olahraga ini memang hanya terkenal di Negeri Abang Sam itu.
Secara keseluruhan, The Dark Knight Rises bukan tentang Batman saja. Film ini soal warga Kota Gotham. “Aku menggunakan topeng untuk melindungi orang-orang terdekatku,” kata Batman. “Dan dengan topeng ini, siapa saja bisa menjadi Batman.”
Batman: The Dark Knight Rises
Sutradara: Christopher Nolan
Produser: Christopher Nolan, Charles Roven
Penulis naskah: David S. Goyer dan Christopher
Pemain: Christian Bale, Michael Caine, Gary Oldman, Anne Hathaway, Tom Hardy, Marion Cotillard, Joseph Gordon-Levitt, Morgan Freeman.
Produksi: Warner Bros. Pictures
Durasi: 165 menit
sumber:http://www.tempo.co//
Pancasila adalah ideologi dasar bagi negara Indonesia. Nama ini terdiri dari dua kata dari Sansekerta: pañca berarti lima dan śīla
berarti prinsip atau asas. Pancasila merupakan rumusan dan pedoman
kehidupan berbangsa dan bernegara bagi seluruh rakyat Indonesia. Tahukah
anda mengenai makna – makna yang terkandung di dalamnya?
mari kita lirik sejenak makna – makna yang terkandung dalam pancasila.
PANCASILA
1. Ketuhanan Yang Maha Esa
Makna sila ini adalah:
* Percaya dan taqwa kepada Tuhan Yang Maha Esa sesuai dengan agama
dan kepercayaannya masing-masing menurut dasar kemanusiaan yang adil dan
beradab.
* Hormat dan menghormati serta bekerjasama antara pemeluk agama dan
penganut-penganut kepercayaan yang berbeda-beda sehingga terbina
kerukunan hidup.
* Saling menghormati kebebasan menjalankan ibadah sesuai dengan agama dan kepercayaan masing-masing.
* Tidak memaksakan suatu agama atau kepercayaannya kepada orang lain.
2. Kemanusiaan Yang Adil Dan Beradab
Makna sila ini adalah:
* Mengakui persamaan derajat, persamaan hak dan persamaan kewajiban antara sesama manusia.
* Saling mencintai sesama manusia.
*Mengembangkan sikap tenggang rasa.
* idak semena-mena terhadap orang lain.
* Menjunjung tinggi nilai kemanusiaan.
* Gemar melakukan kegiatan kemanusiaan.
* Berani membela kebenaran dan keadilan.
* Bangsa Indonesia merasa dirinya sebagai bagian dari masyarakat Dunia
Internasional dan dengan itu harus mengembangkan sikap saling
hormat-menghormati dan bekerjasama dengan bangsa lain.
3. Persatuan Indonesia
Makna sila ini adalah:
* Menjaga Persatuan dan Kesatuan Negara Kesatuan Republik Indonesia.
* Rela berkorban demi bangsa dan negara.
* Cinta akan Tanah Air.
* Berbangga sebagai bagian dari Indonesia.
* Memajukan pergaulan demi persatuan dan kesatuan bangsa yang ber-Bhinneka Tunggal Ika.
4. Kerakyatan Yang Dipimpin Oleh Hikmat Kebijaksanaan Dalam Permusyawaratan/Perwakilan
Makna sila ini adalah:
* Mengutamakan kepentingan negara dan masyarakat.
* Tidak memaksakan kehendak kepada orang lain.
* Mengutamakan budaya rembug atau musyawarah dalam mengambil keputusan bersama.
* Berrembug atau bermusyawarah sampai mencapai konsensus atau kata mufakat diliputi dengan semangat kekeluargaan.
5. Keadilan Sosial Bagi Seluruh Rakyat Indonesia
Makna sila ini adalah:
* Bersikap adil terhadap sesama.
* Menghormati hak-hak orang lain.
* Menolong sesama.
* Menghargai orang lain.
* Melakukan pekerjaan yang berguna bagi kepentingan umum dan bersama.
Sumber : http://id.wikipedia.org/wiki/Pancasila & http://bilqisiqlib.wordpress.com