Rabu, 28 November 2012

28 November 2012


Hari ini tak seperti hari kemarin. Dan hari ini aku ada cerita. Malam ini, rencananya aku diajak ke kosnya dita. Emm… rencananya mau masak sih hehe masak sayur bening J . ini pertama kali gue masak :D *LOL. Ting ting… ting ting… hp-ku bunyi. 
asti:”alfi, dita kalian berdua diundang sama dibaj ke roker di traktir. Habis isya’”
Aku:”oke” #gue suka bagian paling akhir :D
Aku:”dit, ojo masak kita diundang sama dibaj makan di roker :D”
-_- untung belum masak, cobak kalo udah selesai masaknya. Pasti udah kenyang duluan :D . saking senengnya kita berangkat. Nyampek disana -_- sepi gak ada seorangpun disana *gak jelas mau ngapain. Akhirnya dita sms ke asti.
Dita:”ti, wes berangkat”
Asti:”belum”
Dita:”owala, aku sama alfi sendiri di sini L
Asti:”walah, timbang sendirian mending kesini aja say, aku di kos nya andre. Sambil nunggu dibaj datang”
Aku sama dita langsung capcuss ae :D *modus nih. Nyampek sana mereka senyam-senyum –‘.
Andre:”wer,klewer iki lo wer. Golek I alfi”
Aku ketawa-ketawa gak jelas :D. ya udah wes dia akhirnya turun. Pertama nya se, aku ketawa-ketawa gak jelas *mungkin aku salting kali ya. Dia pun juga gitu. Senyam-senyum J. Kita omong-omongan tapi gak banyak. Bisa dibilang masih kaku *ecieelah. “DEL” nama itu mulai terdengar di telingaku J. Aku kangen saat kamu panggil aku “DEL” dan akhirnya itu terwujud :D. Dan yang paling berkesan adalah saat aku salaman sama dia. Dan dia narik tanganku >.<. aku gak tau maksudnya apa. Tapi yang jelas aku seneng banget. Karna aku bisa mendengar saat kamu panggil aku “DEL” dan karena memegang tanganmu untuk pertama kalinya J *alay.
Tapi kata temenku aku itu masih munafik, masih belum bisa ngontrol emosi. Ya maaf karna aku baru pertama kali merasakan perasaan yang sedemikian besar yang sebelumnya belum pernah aku rasakan. Dan aku akan mencoba untuk mengendalikan emosiku dan menghilangkan munafikku ini. Mungkin aku terlalu berlebihan tentang perasaanku ini padamu. Aku juga gak tau kenapa. Or maybe you my first love???. Tapi, terimakasih untuk hari ini. Aku sangat bahagia,senang campur aduk wes pokok e J makasih ya GEJE. Aku juga berterimakasih sama temen-temenku mungkin kalo itu tidak terjadi aku gak bakalan ngrasa seseneng ini.
THANK’S DITA, ASTI, ANDRE.

Listen        I LOVE U :D





Senin, 12 November 2012

Deep Down


Aku tak bisa ungkapkan semua yang ada saat ini. Hanya gambar ini yang bisa mewakili semua yang aku rasakan..























Di setiap gambar ada moment tersendiri buatku.

*UNTUKMU


25 September 2012


Hari itu aku tampil di acara BULBA di sekolah ku. Tampil sebagai anak dence. Aku tampil dengan agak salting bukan agak ya tapi ya emang salting aku karna ada kamu di sana. Di depan sendiri lagi -_-. Sampek sampek aku salah gerakan gara-gara kamu. Singkat cerita.. aku berharap kamu bakalan bilang kalo kamu sayang sama aku sehabis acara selesai. Tapi itu hanya khayalan semata. Kamu tak mungkin bilang begitu. Malah yang bilang seperti itu,temenmu ke temenku. Acara selesai, aku pulang bareng sama temenku. Kebetulan hari jum’at itu libur. Aku lupa kalo aku gak bawa helm dari rumah. Saat itu aku bingung sama temenku. Mau pinjam helm nya siapa???. Saat itu juga aku lihat dia lewat di depan sekolah. Tanpa pikir panjang aku langsung panggil dia. Itu pertama kalinya aku manggil dia seperti itu. Karna sebelumnya aku gak pernah panggil dia. Hahaha *alay.
“kamu punya helm?”.
“enggak punya aku. Temenku punya”.
“oh ya wes. Pinjamno age?!”.
“yo nang kos tah!”.
Tanpa pikir panjang. Langsung tancap gas ke kos nya dia. Ke kos beda arah. Aku ke kanan. Dia ke kiri. Hampir nyampek di kos nya. Aku sama dia papasan (berhadap-hadapan). Dia dari arah utara dan aku dari arah selatan. J seneng banget rasanya. Hehehe. Waktu mau nyampek di kos nya. Ada segerombolan anak-anak titttt. Langsung aku sama temenku berhenti. Antara iya atau tidak. Akhirnya aku disuruh kesana sama salah satu dari anak gerombolan itu(bahasa tangan).
“eh, tolong panggilkan si Dio!”.
“he, panggil alfi itu lo!”.
“napo?”.
“boleh pinjem helm?”.
Yang keluar bukan si dio tapi dia sambil bawa helm J. Seneng banget aku hehehehe.
“tak bawa 4 hari boleh?”.
“yo gak ngerti. Tanya dio aja”.
“Dio, helm mu boleh tak bawa 4 hari?”.
“lo??”. “y wes gak pa2”.
Waktu aku mau pulang, dio bilang.
“eh, jangan pulang dulu. Dia mau ngomong.”
Tak sengaja aku lihat mukanya si dia. Kayak gimana gitu. Mau ngomong seperti “Jangan Dulu!”. Antara iya dan tidak.
“dapet salam dari dia. I Love You”.
Aku cuma bisa senyum. Karna … akhirnya aku langsung pulang ke kos *packing. Sampek di kos, aku mikir Kenapa aku tadi gak bilang “iya,salam balik”. Dan aku hanya bisa tersenyum :o. oh my god, come on!!. Temenku waktu itu, berharap kamu bakal bilang kalo kamu sayang sama aku. Akupun juga berpikir hal yang sama. Tapi, ya udahlah. MUNGKIN BELUM WAKTUNYA ..!

13 September 2012


Malam itu aku sedang online. Seperti biasa update status dan koneksi mumpung cepat. Hahaha. Tiba-tiba GLUNG ternyata ada yang chat aku. Aku pikir itu anak-anak yang yang mau tanya tentang masalah tugas. Tapi ternyata “dia”. Awalnya aku heran tumben dia chat aku. Akhirnya aku dan dia jadi keterusan chat. dia chat aku menggunakan fb lain. Ternyata fb nya di heck sama teman-temannya. Itupun dia bilang ke aku lewat chat. Nah sejak saat itu, aku sama jadi punya panggilan sendiri. Dia panggil aku MODEL dan aku panggil dia GEJE. Hehehe. Sejak saat itu juga aku mulai ada rasa sama dia.  Padahal statusku masih berpacaran. Aku bingung milih siapa. Dan akhirnya aku tanya teman-temanku mencari solusi yang tepat. Dan jawaban dari mereka bertiga sama yaitu “Kamu harus milih!”.  Hampir 3 minggu aku mikir aku harus milih siapa.. dan akhirnya aku yakin akan perasaan ini. Dan aku lebih milih putus. Dan berpaling ke dia. Ecieelah hahahaha. Aku gak tau dia tau apa gak kalo aku udah putus. Aku berharap dia tau.

Rabu, 26 September 2012

SIGN UP, SIGN IN, SIGN OUT DENGAN MENGGUNAKAN JAVA

package praktek1;

/**
 *
 * @author user
 */

import praktek1.MenuDariJOption;
import javax.swing.JOptionPane;
import java.util.*;

public class data{
    public ArrayList nameArray = new ArrayList();
    public ArrayList genderArray = new ArrayList();
    public ArrayList passArray = new ArrayList();
    public int countSignIn;
    public int nameLength;
    public int genderLength;
    public int passLength;

    public void mainMenu() {
        String[] menu = {"Sign Up", "Sign In"};
        int pilihan = JOptionPane.showOptionDialog(null,
                "Selamat Datang Di Program Ini",
                "Menu",
                JOptionPane.YES_NO_OPTION,
                JOptionPane.PLAIN_MESSAGE,
                null, menu, null);
        switch (pilihan) {
            case 0:
                signUp();
                break;
            case 1:
                signIn();
                break;
            default:
                JOptionPane.showMessageDialog(null, "Tolong Sign In dulu ya");
                mainMenu();
                break;
        }
    }

    public void signUp() {
        Object nameSuit[] = nameArray.toArray();
        Object passSuit[] = passArray.toArray();
        String nama = inpNama();
        int d;
        for (d = 0; d < nameArray.size(); d++) {
            if (nameSuit[d].equals(nama)) {
                JOptionPane.showMessageDialog(null, "User sudah ada!!");
                signUp();
            }
        }
        if (d == nameArray.size()) {
            nameArray.add(nama);
        }
        genderArray.add(inpGender());
        int i = 0;
        while (i < 2) {
            String pass = inpPassword();
            if (!pass.matches(".{6,}")) {
                JOptionPane.showMessageDialog(null, "Maaf, password minimal 6 karakter");
            } else if (pass.matches(".{6,}")) {
                passArray.add(pass);
                mainMenu();
            } else if (i == 2) {
                i = 0;
            }
        }
    }

    public String inpNama() {
        String nama = JOptionPane.showInputDialog("Masukkan nama Anda : ");
        try {
            if (nama.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Maaf nama tidak boleh kosong");
                inpNama();
            } else if (!nama.matches("[a-z A-Z]+")) {
                JOptionPane.showMessageDialog(null, "Maaf masukkan huruf saja");
                inpNama();
            }
        } catch (NullPointerException npe) {
            JOptionPane.showMessageDialog(null, "Maaf memasukkan nama anda terlebih dahulu");
            inpNama();
        }
        return nama;
    }

    public String inpGender() {
        String gender = "";
        String[] opGender = {"cewek", "cowok"};
        int pilihan = JOptionPane.showOptionDialog(null,
                "Silahkan pilih jenis kelamin anda",
                "Gender",
                JOptionPane.YES_NO_OPTION,
                JOptionPane.PLAIN_MESSAGE,
                null, opGender, null);
        switch (pilihan) {
            case 0:
                gender = "Sista";
                break;
            case 1:
                gender = "Brader";
                break;
            default:
                JOptionPane.showMessageDialog(null, "Maaf Anda harus memilih jenis kelamin Anda terlebih dahulu");
                inpGender();
                break;
        }
        return gender;
    }

    public String inpPassword() {
        String password = JOptionPane.showInputDialog("Silahkan masukkan password Anda");
        try {
            if (password.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Maaf password tidak boleh kosong");
                inpPassword();
            }
        } catch (NullPointerException npe) {
            JOptionPane.showMessageDialog(null, "Maaf anda harus masukkan password Anda terlebih dahulu");
            inpPassword();
        }
        return password;
    }

    public void signIn() {
        Object nameSuit[] = nameArray.toArray();
        Object passSuit[] = passArray.toArray();
        Object genderSuit[] = genderArray.toArray();
        String nama = inpNama();
        String password = inpPassword();
        String kesalahan = "";
        String betul = "";
        int i;
        for (i = 0; i < nameArray.size(); i++) {
            if (nameSuit[i].equals(nama) && passSuit[i].equals(password)) {
                JOptionPane.showMessageDialog(null,
                        " Selamat datang " + genderSuit[i] + " " + nameSuit[i] + "");
                menuJOption();
            } else if (!nameSuit[i].equals(nama) && !passSuit[i].equals(password)) {
                kesalahan = "nama dan password";
                betul = "ada";
            } else {
                if (!passSuit[i].equals(password)) {
                    kesalahan = "password";
                    betul = "cocok dengan nama";
                }
                if (!nameSuit[i].equals(nama)) {
                    kesalahan = "nama";
                    betul = "cocok dengan password";
                }
            }
        }
        if (i == nameArray.size()) {
            JOptionPane.showMessageDialog(null, "Maaf password yang anda masukkan tidak cocok"
                    +" atau mungkin anda belum terdaftar"+ betul + "\ncoba lagi");
            mainMenu();
        }
    }

    public void menuJOption() {
        MenuDariJOption konv = new MenuDariJOption();
        String[] pilihan = {"Biner", "Hexa", "Oktal", "Terbilang", "Pecahan", "Log Out", "Sign Out"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                    null, "Selamat Datang !"
                    + "\nPilih Konversi Bilangan di bawah ini"// Pesan
                    , "Konversi Bilangan" // Judul di Tittlebar
                    , JOptionPane.YES_NO_OPTION // Tipe Option
                    , JOptionPane.PLAIN_MESSAGE // Tipe Pesan
                    , null, pilihan, null // Default button
                    );
            switch (response) {
                case 0:
                    konv.setPilih("Biner");
                    MenuDariJOption.outHasilBiner();
                    break;
                case 1:
                    konv.setPilih("Hexadesimal");
                    MenuDariJOption.outHasilHexa();
                    break;
                case 2:
                    konv.setPilih("Oktal");
                    MenuDariJOption.outHasilOktal();
                    break;
                case 3:
                    konv.setPilih("Terbilang");
                    konv.outTerbilang();
                    break;
                case 4:
                    konv.setPilih("Pecahan");
                    konv.hasilPecahan();
                    break;
                case 5:
                    mainMenu();
                    break;
                case 6:
                    default:
                    JOptionPane.showMessageDialog(null, "Terima Kasih :)");
                    System.exit(0);

            }
        }
    }
}

Rabu, 12 September 2012

Menu Dari JOption


package Java_Praktek;
import javax.swing.JOptionPane;

public class Menu {
   private static String name;
   private static String des;
   private static String gender;
   private static String kelamin;
   private static int validDes;
   static StringBuilder binerHasil= new StringBuilder();
   static StringBuilder hexaHasil= new StringBuilder();
   static StringBuilder oktalHasil= new StringBuilder();
   static String sc;
  
 public static void keBiner(int n) {
        if (n > 1) {
            keBiner(n / 2);
        }
        System.out.print(n % 2);
        binerHasil.append(n % 2);
    }

    public static void keHexa(int n) {//int n : parameter
        char[] daftarHexa = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
        if (n > 0) {
            keHexa(n / 16);
            System.out.print(daftarHexa[n % 16]);
            hexaHasil.append(daftarHexa[n % 16]);
        }
    }

    public static void keOktal(int n) {
        char[] daftarOktal = {'0', '1', '2', '3', '4', '5', '6', '7'};
        if (n > 0) {
            keOktal(n / 8);
            System.out.print(daftarOktal[n % 8]);
            oktalHasil.append(daftarOktal[n % 8]);
        }
    }
    
public static void inputDesJOption(){
        des=JOptionPane.showInputDialog("Masukkan Bilangan Desimal : ");
        try{
            if(des.isEmpty()){
                JOptionPane.showMessageDialog(null, "Bilangan Desimal harus diisi !!");
                inputDesJOption();
            }
        }
        catch(NullPointerException npa){
            JOptionPane.showMessageDialog(null, "Harus diisi yaa !!");
            inputDesJOption();
        }
    }

    public static void outHasilBiner() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Biner hasilnya : ");
            keBiner(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Biner hasilnya : " + binerHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            // reset object binerHasil
            binerHasil = new StringBuilder();
       
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilBiner();
        }
    }

    public static void outHasilHexa() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Hexa hasilnya : ");
            keHexa(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Hexa hasilnya : " + hexaHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            hexaHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilHexa();
        }
    }

    public static void outHasilOktal() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : ");
            keOktal(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " jika dijadikan Oktal hasilnya : " + oktalHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            oktalHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilOktal();
        }
    } 
       
//menampilkan input dialog nama
 public static void inpNama(){
        name=JOptionPane.showInputDialog("Masukkan nama Anda : ");
        try{
            if(name.isEmpty()){
                JOptionPane.showMessageDialog(null, "Nama tidak boleh kosong !!");
                inpNama();
            }
        }
        catch(NullPointerException npe){
            JOptionPane.showMessageDialog(null, "Harap diisi nama dulu doonk !!");
            inpNama();
        }
    }
  
 //menampilkan input dialog jenis Kelamin (gender)
    public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Masukkan Jenis Kelamin Anda (cowok/cewek) : ");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Harus diisi lho yaa .... Jenis Kelamin ???");
                jenisKelamin();
            }
        }
        catch(NullPointerException npt){
            JOptionPane.showMessageDialog(null, "Apa jenis kelamin kamu ???");
            jenisKelamin();
        }
        if ("cowok".equals(gender)) {
            kelamin="Saudara, ";
        }
        else{
            if("cewek".equals(gender)){
                kelamin="Saudari, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Hanya bisa diisi cowok dan cewek saja !!");
                jenisKelamin();
            }
        }
       
    }
 
    //Terbilang
    String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};

    private String sebut(int x) {
        String bilang = "";
        int y = x / 100;
        if (y > 0) {
            bilang = angka[y] + " Ratus ";
            if (y == 1) {
                bilang = "Seratus ";
            }
            x %= 100;
        }
        if (x < 12) {
            bilang += angka[x];
        } else {
            y = x / 10;
            x %= 10;
            if (y == 1) {
                bilang += angka[x] + " Belas";
            } else {
                bilang += angka[y] + " Puluh " + angka[x];
            }
        }
        return bilang;
    }

    private String terbilang(long x) {
        int y;
        String bilang = "";
        String[] satuan = {"", " Ribu ", " Juta ", " Milyar ", " Trilyun ", " Quadrilyun ", " Quintilyun "};
        if (x > Math.pow(10, 20)) {
            return "Bilangan terlalu besar";
        }
        for (int i = 6; i > 0; i--) {
            y = (int) (x / Math.pow(10, i * 3));
            if (y > 0) {
                if (y == 1 && i == 1) {
                    bilang += " Seribu ";
                } else {
                    bilang += sebut(y) + satuan[i];
                }
            }
            x %= Math.pow(10, i * 3);
        }
        bilang += sebut((int) x);
        return bilang;
    }

    public static void outTerbilang() {
        sc = JOptionPane.showInputDialog("Masukan Bilangan yang akan disebut : ");
        try {
            if (sc.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Waa.. mana bilangannya ?? Isi dulu yaa.. !!");
                outTerbilang();
            } else {
                JOptionPane.showMessageDialog(null, new Menu().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Jangan keluar dulu, harus diisi itunya.. !!");
            outTerbilang();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + sc + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outTerbilang();
        }
    }
 
    public static void hasilPecahan() {
        int desimal;
        String str = JOptionPane.showInputDialog("Masukkan bilangan yang akan dipecah : ");
        try {
            if (str.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Kok kosong ?? Isi dulu ya.. !!");
                hasilPecahan();
            } else {
                desimal = Integer.parseInt(str);
                int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
                satu = desimal / 100000;
                desimal %= 100000;
                dua = desimal / 50000;
                desimal %= 50000;
                tiga = desimal / 20000;
                desimal %= 20000;
                empat = desimal / 10000;
                desimal %= 10000;
                lima = desimal / 5000;
                desimal %= 5000;
                enam = desimal / 2000;
                desimal %= 2000;
                tujuh = desimal / 1000;
                desimal %= 1000;
                delapan = desimal / 500;
                desimal %= 500;
                sembilan = desimal / 200;
                desimal %= 200;
                sepuluh = desimal / 100;
                desimal %= 100;

                sebelas = desimal / 50;
                desimal %= 50;
                duabelas = desimal / 10;
                desimal %= 10;
                tigabelas = desimal / 1;
                desimal %= 1;
                JOptionPane.showMessageDialog(null, "Jumlah seratus ribuan = " + satu
                        + "\nJumlah lima puluh ribuan = " + dua
                        + "\nJumlah dua puluh ribuan = " + tiga
                        + "\nJumlah sepuluh ribuan = " + empat
                        + "\nJumlah lima ribuan = " + lima
                        + "\nJumlah dua ribuan = " + enam
                        + "\nJumlah seribuan = " + tujuh
                        + "\nJumlah lima ratusan = " + delapan
                        + "\nJumlah dua ratusan = " + sembilan
                        + "\nJumlah seratusan = " + sepuluh
                        + "\nJumlah lima puluhan = " + sebelas
                        + "\nJumlah lima satuan = " + duabelas
                        + "\nJumlah satuan = " + tigabelas, "PECAHAN", JOptionPane.INFORMATION_MESSAGE);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Eitss mau kemana ?? Isi dulu bilangannya.. !!");
            hasilPecahan();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + str + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            hasilPecahan();
        }
    }
   
public static void kembaliMenu(){
        inpNama();
        jenisKelamin();
    }
  
 public static void menuJOption(){
        inpNama();
        jenisKelamin();
        String[] pilihan = {"BINER", "HEXA", "OKTAL", "TERBILANG", "PECAHAN", "KEMBALI", "KELUAR"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                       
                             , "Selamat Datang "+kelamin+name+" !!"
                                + "\nPilih Konversi Bilangan dibawah ini?"// Pesan
                             , "Konversi Bilangan"               // Judul di Tittlebar
                             , JOptionPane.YES_NO_OPTION  // Tipe Option
                             , JOptionPane.PLAIN_MESSAGE  // Tipe Pesan
                             , null                      
                             , pilihan    
                             , null    // Default button
                           );
            switch(response){
                case 0:
                    outHasilBiner();
                    break;
                case 1:
                    outHasilHexa();
                    break;
                case 2:
                    outHasilOktal();
                    break;
                case 3:
                    outTerbilang();
                    break;
                case 4:
                    hasilPecahan();
                    break;
                case 5:
                    kembaliMenu();
                    break;
                case 6:
                case -1:
                    System.exit(0);
                default:
                    JOptionPane.showMessageDialog(null, "response salah"
                                                    + response); break;
            }
        }
    }
    public static void main(String[] args){
        menuJOption();
    }
}
Hasilnya …….