Assalamualaikum..
sudah lama nih gak posting di blog, gara-gara gak udah lama gak ada koneksi.
tapi tenang saja sekarang muncul lagi dengan contoh program yang baru..
yang kemarin-kemarin sih sudah, tapi itu kan pakek PHP, yang sekarang ini pakek JAVA .
dan yang kemarin itu kan 3 program, yang sekarang ini dijadiin satu program. #Wahpeningkatan.. :)
Sudah-sadah langsung saja kita sintak bersama... :)
# pertama-tama yang dilakukan yang pastinya buka Netbeans.nya
kalo sudah klik kanan java class langsung beri nama konversi bilangan.
kalo udah ketikan sintak di bawah ini
public static int inpBil(){
System.out.println("silahkan memilih Menu Konversi"
+"Bilangan ke:"+
"\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 int inputDes(){
System.out.print("Masukkan bilangan desimal=");
Scanner inputan = new Scanner (System.in);
bilDes= inputan.nextInt();
return bilDes;
}
public static void menU(int pil){
System.out.println("\033");//clear screen
switch(pil){
case 1:tampilBiner();break;
case 2:tampilHexa() ; break ;
case 3:tampilOktal() ; break ;
case 4: System.out.println("Kamsia ya, sudah mampir.");
System .exit(0);break;
default:System.out.println("(Maaf. Pilih angka 1-4 saja)");
break ;
}
System.out.println("\033");//clear screen
}
// sintak untuk menampilkan sis / bro
public static void awal(){
name = JOptionPane.showInputDialog("Masukkan nama anda :"); // akan ditampilkan di JOptionPane
jk = JOptionPane.showInputDialog("Masukkan jenis Kelamin L/P :");
if(( "L".equals(jk))||( "l".equals(jk))){
# setelah itu di shift f6
dan akan munculkan slide show seperti dibawah ini :
# setelah di isi nama kemudian OK akan muncul input yang kedua
# setelah diisi akan muncul hasilnya seperti ini
tapi ini tidak muncul di slide show tapi muncul di bawah (run)
* contoh jika Nama.nya Levina dan jenis kelamin Perempuan :
* contoh jika Namanya Brian dan jenis Kelamin Laki-Laki :
# langkah selanjutnya ketikan angka 1- 4 sesusi dengan kebutuhan
* pilih 1 untuk biner dan bilangan desimalnya 10
* pilih 2 untuk Hexa dan bilangan desimalnya 10
*pilih 3 untuk Oktal dan bilangan desimalnya 10
* pilih 4 untuk keluar
# program diatas akan terus berulang sampai pilihan ke4 (keluar) baru akan berhenti
:)
program selesai :) alhamdullilah semoga bermanfaat :)
sudah lama nih gak posting di blog, gara-gara gak udah lama gak ada koneksi.
tapi tenang saja sekarang muncul lagi dengan contoh program yang baru..
yang kemarin-kemarin sih sudah, tapi itu kan pakek PHP, yang sekarang ini pakek JAVA .
dan yang kemarin itu kan 3 program, yang sekarang ini dijadiin satu program. #Wahpeningkatan.. :)
Sudah-sadah langsung saja kita sintak bersama... :)
# pertama-tama yang dilakukan yang pastinya buka Netbeans.nya
kalo sudah klik kanan java class langsung beri nama konversi bilangan.
kalo udah ketikan sintak di bawah ini
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author levina
*/
public class KonversiBilangan {
// variabel secara global
static String name; //object
static int bilDes; //variabel
static String jk; //object
//fungsi/method rekursi
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author levina
*/
public class KonversiBilangan {
// variabel secara global
static String name; //object
static int bilDes; //variabel
static String jk; //object
//fungsi/method rekursi
// rumus biner
public static void Biner(int n){
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
// rumus hexa
public static void Hexa(int n ){
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9',
'A','B','C','D','F'};
if(n>1){
Hexa(n/16);
}
System.out.print(daftarHexa[n%16]);
}
public static void Biner(int n){
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
// rumus hexa
public static void Hexa(int n ){
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9',
'A','B','C','D','F'};
if(n>1){
Hexa(n/16);
}
System.out.print(daftarHexa[n%16]);
}
//rumus oktal
public static void Oktal(int n){
if(n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
public static void Oktal(int n){
if(n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
// menampilkan rumus yang ada di atas
public static void tampilBiner(){
inputDes();
System.out.print("Binernya adalah");
Biner(bilDes);
}
public static void tampilHexa(){
inputDes();
System.out.print("Hexanya adalah");
Hexa(bilDes);
}
public static void tampilOktal(){
inputDes();
System.out.println("Oktalnya adalah ");
Oktal(bilDes);
}
public static void tampilBiner(){
inputDes();
System.out.print("Binernya adalah");
Biner(bilDes);
}
public static void tampilHexa(){
inputDes();
System.out.print("Hexanya adalah");
Hexa(bilDes);
}
public static void tampilOktal(){
inputDes();
System.out.println("Oktalnya adalah ");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("silahkan memilih Menu Konversi"
+"Bilangan ke:"+
"\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 int inputDes(){
System.out.print("Masukkan bilangan desimal=");
Scanner inputan = new Scanner (System.in);
bilDes= inputan.nextInt();
return bilDes;
}
public static void menU(int pil){
System.out.println("\033");//clear screen
switch(pil){
case 1:tampilBiner();break;
case 2:tampilHexa() ; break ;
case 3:tampilOktal() ; break ;
case 4: System.out.println("Kamsia ya, sudah mampir.");
System .exit(0);break;
default:System.out.println("(Maaf. Pilih angka 1-4 saja)");
break ;
}
System.out.println("\033");//clear screen
}
// sintak untuk menampilkan sis / bro
public static void awal(){
name = JOptionPane.showInputDialog("Masukkan nama anda :"); // akan ditampilkan di JOptionPane
jk = JOptionPane.showInputDialog("Masukkan jenis Kelamin L/P :");
if(( "L".equals(jk))||( "l".equals(jk))){
// akan memunculkan bro jika yang di pilih L dan akan memunculkan sist jika yang dipilih P
System.out.println("====================="+ "\nSelamat datang bro "+name+",");
}else{
System.out.println("====================="+ "\nSelamat datang sist "+name+",");
}
}
public static void main(String arg[]){
awal();
do{
menU(inpBil());
}
while(true);
}
}
System.out.println("====================="+ "\nSelamat datang bro "+name+",");
}else{
System.out.println("====================="+ "\nSelamat datang sist "+name+",");
}
}
public static void main(String arg[]){
awal();
do{
menU(inpBil());
}
while(true);
}
}
# setelah itu di shift f6
dan akan munculkan slide show seperti dibawah ini :
# setelah di isi nama kemudian OK akan muncul input yang kedua
# setelah diisi akan muncul hasilnya seperti ini
tapi ini tidak muncul di slide show tapi muncul di bawah (run)
* contoh jika Nama.nya Levina dan jenis kelamin Perempuan :
* contoh jika Namanya Brian dan jenis Kelamin Laki-Laki :
# langkah selanjutnya ketikan angka 1- 4 sesusi dengan kebutuhan
* pilih 1 untuk biner dan bilangan desimalnya 10
* pilih 2 untuk Hexa dan bilangan desimalnya 10
*pilih 3 untuk Oktal dan bilangan desimalnya 10
* pilih 4 untuk keluar
# program diatas akan terus berulang sampai pilihan ke4 (keluar) baru akan berhenti
:)
program selesai :) alhamdullilah semoga bermanfaat :)