Ini adalah script konversi bilangan dengan menu (JAVA)

Semoga bermanfaat , di copas monggo , tapi jangan lupa etika nya ya :))


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*1
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Prektek1;
import java.util.Scanner;
import javax.swing.JOptionPane;

public class KonversiBilangan {
    static String name; //variable global static gunanya method dipanggil tanpa membutuhkan object
    static int bilDes; //int type data primitive
    //fungsi/method rekursi
    static int asli;

    //fungsi/method rekursi
public static void Biner(int n){
    if(n>1){
        Biner(n/2);
    }
    System.out.print(n%2);
    }
public static void tampilBiner(){
    inputDes();
    System.out.print("Binernya adalah :");
    Biner(bilDes);
                                }
 public static void Octal(int n){ //function utk konv ke octal
        if(n>1){
            Octal(n/8);
        }
        System.out.print(n%8);
                                }
   public static void tampilOctal(){ //function utk tampilkan octal
        inputDes();
        System.out.print("Octalnya adalah :");
                Octal(bilDes);
    }
public static void Hexa(int n){ //function utk konv ke heksa
        asli = n;
        if(n>1){
            Hexa(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 tampilHexa(){ //function utk tampilkan heksa
        inputDes();
        System.out.print("Heksanya adalah :");
                Hexa(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(){
    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: tampilOctal();break;
        case 4: System.out.println("WES MARI ! !");
            System.exit(0); break;
        default:System.out.println("(Maaf. Pilih angka 1-4 saja)" + " "); break;
    }
 System.out.println("\033");//clear screen

                                }
public static void main(String arg[]){
    name=JOptionPane.showInputDialog("Masukkan Nama Anda : ");
    do {
        //menu adalah pemanggilan method / fungsi menu
        menU(inpBil());
        }
while(true);
}
    
}

ini print screen saat program di run :

1. masukkan nama anda pada run pertama



2.Setelah itu anda masuk menu untuk konversi:


3.Pilih menu yang anda inginkan , dan masuk kan angka yang anda ingin kan:


 4.Tekan enter akan muncul hasil nya , dan kemudian akan kembali menawarkan anda untuk pilih konversi yang mana :

itu saja yang bisa saya bagikan terima kasih :) semoga bermanfaat :)