--> Membuat Menu Dengan Java Menggunakan JOptionPane | Muhammad NurFilza

Monday, 12 December 2016

Membuat Menu Dengan Java Menggunakan JOptionPane

| Monday, 12 December 2016

MENU :






PENJELASAN


import javax.swing.JOptionPane; public class hay { public static void main(String[]args){ String menu =JOptionPane.showInputDialog("====Menu==== \n1.Biodata \n2.Aritmatika \n3.Kondisi \n4.Perulangan \n5.Exit"); int pil = Integer.parseInt(menu);
Public class hay yang berarti ini adalah kelas yang terdapat pada program ini String menu =JOptionPane.showInputDialog("====Menu==== \n1.Biodata \n2.Aritmatika \n3.Kondisi \n4.Perulangan \n5.Exit"); nah pada kode ini kita akan menampilkan isi dari menu yang akan kita buat dapat dilihat terdapat 5 butir pilihan yang akan dipilih oleh user int pil = Integer.parseInt(menu); lalu pada kode ini kita akan merubah tipe data menu yang tadi berupa string yang dapat dilihat dari kode diatas menjadi sebuah tipe data integer
case 1 : String nama = JOptionPane.showInputDialog("Masukkan Nama : "); String kelas = JOptionPane.showInputDialog("Masukkan Kelas : "); String npm = JOptionPane.showInputDialog("Masukkan NPM : "); String alamat = JOptionPane.showInputDialog("Masukan Alamat Anda"); String thn = JOptionPane.showInputDialog("Masukan Tahun lahir Anda"); int lhr = Integer.parseInt(thn); int umur = (2016-lhr); String biodata = "Biodata Anda :\n Nama Anda :"+nama+"\nKelas Anda :"+kelas+"\nNpm Anda :"+npm+"\nAlamat Anda :"+alamat+"\nUmur Anda :"+umur; JOptionPane.showMessageDialog(null,biodata); break;
Pada bagian ini akan kita membuat biodata dimana nanti apabila user memilih 1 maka yang akan dijalankan pada program adalah case 1 yaitu biodata, pada bagian ini juga nantinya user akan diminta untuk menginput nama , kelas , NPM, alamat dan tahun lahir yang nantinya tahun lahir tersebut berfungsi untuk menentukan umur dari user tersebut .
case 2: String alas = JOptionPane.showInputDialog("Masukan Alas :"); int varalas = Integer.parseInt(alas); String tinggi = JOptionPane.showInputDialog("Masukan tinggi :"); int varting = Integer.parseInt(tinggi); int luas = (varalas * varting)/2; String segitiga = "Perhitungan Anda \n Alas :"+alas+"\n Tinggi :"+tinggi+"\n Luas Segitiga yang dicari:"+luas; JOptionPane.showMessageDialog(null,segitiga); break;
Di case 2 ini kita akan membuat sebuah perhitungan luas segitiga String alas = JOptionPane.showInputDialog("Masukan Alas :"); int varalas = Integer.parseInt(alas); ini adalah pendeklarasian input alas dimana dapat dilihat disana ada alas yang awalnya bertipe string menjadi integer dengan nama varalas. begitu juga dengan tinggi int luas = (varalas * varting)/2; ini adalah perhitungan untuk luasnya , dapat dilihat disana kita tidak menggunakan alas dan tinggi sebagai variabel dari inputan alas tetapi menggunakan variabel baru yang sudah bertipe integer
case 3: String matkul = JOptionPane.showInputDialog("Masukan Nama Mata Kuliah Anda"); String uas = JOptionPane.showInputDialog("Masukan Nilai UAS :"); int nilaiuas = Integer.parseInt(uas); String uts = JOptionPane.showInputDialog("Masukan Nilai UTS :"); int nilaiiuts = Integer.parseInt(uts); int total = (nilaiuas + nilaiiuts)/2; if (total >= 90) JOptionPane.showMessageDialog(null,"Nilai Anda \n Mata Kuliah : "+matkul+"\nUAS :"+uas+"\n UTS :"+uts+"\n Total :"+total+"\nNilai Anda A"); else if (total >= 80) JOptionPane.showMessageDialog(null,"Nilai Anda \n Mata Kuliah : "+matkul+"\nUAS :"+uas+"\n UTS :"+uts+"\n Total :"+total+"\nNilai Anda B"); else if (total >=70) JOptionPane.showMessageDialog(null,"Nilai Anda \n Mata Kuliah : "+matkul+"\nUAS :"+uas+"\n UTS :"+uts+"\n Total :"+total+"\nNilai Anda C"); else if (total >= 60) JOptionPane.showMessageDialog(null,"Nilai Anda \n Mata Kuliah : "+matkul+"\nUAS :"+uas+"\n UTS :"+uts+"\n Total :"+total+"\nNilai Anda"); else JOptionPane.showMessageDialog(null,"Nilai Anda \n Mata Kuliah : "+matkul+"\nUAS :"+uas+"\n UTS :"+uts+"\n Total :"+total+"\nNilai Anda E, Segera Melapor ke dosen yang bersangkutan"); break;
Di case 3 yang berarti adalah proses Kondisi , pada case ini kita akan membuat program kondisi dengan gambaran kita akan membuat sebuah penilaian mahasiswa dimana bisa kita lihat sama seperti mencari luas segitiga tadi , kita harus merubah variabel inputan yang bertipe data string menjadi integer lalu setelah didapat kedua nilai dari UTS dan UAS kita akan menghitungnya setelah itu kita beri kondisi seperti diatas
case 4 : String n = JOptionPane.showInputDialog("Masukan Deret"); int a = Integer.parseInt(n); for (int i=0;i<=a;i++){ for(int j=5;j>=i;j--){ System.out.print("*"); } System.out.println(); } break ;
Di case 4 adalah perulangan , pada case ini kita akan membuat segitiga bintang terbalik . for (int i=0;i<=a;i++){ for(int j=5;j>=i;j--){ ini adalah perulangannya dimana untuk for yang pertama untuk menentukan barisnya dan yg kedua untuk menentukan jumlah kolomnya , untuk for yang pertama i = 0 lalu dikondisikan apabila i <= a (a itu adalah inputan yang akan user input) jika benar maka program akan berlanjut ke bagian for kedua , dibagian for kedua terdapat j = 5 dan dikondisikan j>=5 apabila kondisi benar akan tercetak * dan setelah itu program akan menjalankan j-- yang berarti nilai j akan berkurang 1 dan nilai j akan berubah menjadi 4 , begitu seterusnya jika belum paham bisa lihat di klik disini
case 5 : JOptionPane.showMessageDialog(null,"Terimakasih Telah Menggunakan Aplikasi Ini","Exit",JOptionPane.INFORMATION_MESSAGE); System.exit(0); break;
Case 5 yang berarti exit , dibagian ini kita hanya membuat sebuah message dialog dimana nantinya akan bertuliskan "Terimakasih Telah menggunakan Aplikasi Ini " dan akan ditambah dengan sedikit ikon informasi message
default :JOptionPane.showMessageDialog(null,"Pilihan Tidak ada","Warning",JOptionPane.WARNING_MESSAGE);
nah default ini apabila kita memilih yang tidak ada pada daftar menu , program ini akan tereksekusi sebagai false statement ini adalah full programnya Download

Related Posts

1 comment:

  1. How to Play Pai Gow Poker | BetRivers Casino - Wolverione
    Pai Gow Poker is an 사설 토토 사이트 online version of a traditional table game in which players worrione.com place casino-roll.com bets in the background. Pai Gow Poker uses https://octcasino.com/ only the symbols from a

    ReplyDelete