WELCOME ....

Seringkali perjuangan adalah sesuatu yang kita butuhkan dalam hidup ini. Jika Tuhan memperbolehkan kita melewati hidup ini tanpa cobaan, hal itu akan membuat kita lemah..

Senin, 19 Desember 2011

Contoh Program Menu Java

Pada kesempatan kali ini saya akan berbagi ilmu pada teman - teman tentang pembuatan program menu pada bahasa pemrograman java disertai logika programnya. Namun saya sangat berharap kepada teman - teman untuk dapat mengikuti etika dalam menghargai tulisan orang lain terutama dalam hal copy paste. Jika memang teman - teman ingin meng'copas' tulisan saya ini, saya sangat berharap pada teman - teman untuk menyertakan source ( sumber ) dari link blog saya. Semoga bermanfaat untuk kita semua. Terima Kasih telah berkunjung ke blog saya.. :)

Bahasa pemrograman java adalah bahasa pemrograman berorientasi objek yang mirip dengan bahasa C++ dan Smalltalk. Java bersifat netral, tidak bergantung pada suatu platform, dan mengikuti prinsip WORA (Write Once and Run Anywhere). Tidak seperti C atau C++, anda dapat menulis program dalam bahasa java, cukup sekali mengkompilasi dan dapat dijalankan pada berbagai system operasi,seperti Windows,Linux,Solaris,dan MacOS.

Listing Program :

import java.io.*; artinya diperuntukan kelas input dan output,termasuk penggunaan kelas.

import javax.swing.*; artinya diperuntukan untuk pemanggilan library

class menu kelas merupakan bagian integral dari bahasa java karena java merupakan bahasa berorientasi objek. Setiap membuat program harus terdiri dari suatu kelas. Disini kita menggunakan kelas menu sebagai kelas utama.

{ untuk membuka program

public static void main(String[]args) metode main mirip dengan fungsi main pada bahasa C/C++ dimana fungsi ini merupakan pintu gerbang dimulainya suatu program. Metode main dapat dipanggil dengan menyertakan variabel,baik hanya satu variabel,banyak variabel atau bahkan tidak sama sekali.

{ untuk membuka program menu dan melakukan percabangan

do merupakan perintah untuk melakukan percabangan

{ untuk membuka program

String VarPil=JOptionPane.showInputDialog("=======[ Menu ]=======\n 1.Biodata\n 2.Deret\n 3.Kondisi\n 4.Exit\n Please input your choice [1..4] :"); merupakan perintah untuk menampilkan kotak message dialog yang berisi menu yang dapat diinput sesuai keinginan. Menu yang ada didalamnya adalah biodata,deret,kondisi,exit. Dan program akan melakukan array sesuai input yang dimasukkan.

int pilihan=Integer.parseInt(VarPil); disini jika input yang dimasukkan adalah 3, dan 3 ini adalah string bukan integer. Maka untuk mengubahnya menjadi integer menggunakan perintah parseInt.

switch(pilihan) untuk membaca input pilihan yang dimasukkan

{ untuk membuka program percabangan switch case

case 1: isi yang ada dalam case 1

String nama=JOptionPane.showInputDialog("Input your name :"); merupakan perintah untuk menampilkan kotak message dialog yang berisi perintah untuk memasukkan nama.

String npm=JOptionPane.showInputDialog("Input your NPM :"); merupakan perintah untuk menampilkan kotak message dialog yang berisi perintah untuk memasukkan npm.

JOptionPane.showMessageDialog(null,"Your name is "+nama+"\nYour NPM is "+npm); output yang akan tampil dalam kotak message dialog yang berisi inputan yang telah dimasukkan

break; untuk mengakhiri proses percabangan

case 2: isi yang ada dalam case 2

String VarDeret=JOptionPane.showInputDialog("Input number:"); merupakan perintah untuk menampilkan kotak message dialog yang berisi perintah untuk memasukkan angka untuk menampilkan deret. Untuk deret menggunakan variabel VarDeret

int deret=Integer.parseInt(VarDeret); disini jika input angka yang dimasukkan adalah 9, dan 9 ini adalah string bukan integer. Maka untuk mengubahnya menjadi integer menggunakan perintah parseInt.

for(int i=1;i<=deret;i++) program deret akan melakukan proses looping dengan menggunakan perintah for. Disini jika nilai i adalah 1, dan i lebih kecil sama dengan input deret yang dimasukkan, maka i++ disini akan menambahkan nilai sejumlah satu. Jika angka yang dimasukkan adalah 9, maka program akan melakukan perulangan sebanyak input yang dimasukkan. i disini adalah baris yang akan tampil dalam output.

{

for(int j=1;j<=i;j++) Disini jika nilai j adalah 1, dan j lebih kecil sama dengan i, maka j++ disini akan menambahkan nilai sejumlah satu. Dan j disini adalah kolom yang akan tampil dalam output.

{

System.out.print("@"); perintah mencetak “@” sebanyak input yang dimasukkan

}

System.out.println(" created by lintang"); perintah mencetak “created by lintang” sebanyak input yang dimasukkan

}

break; untuk mengakhiri proses percabangan

case 3: isi yang ada dalam case 3

String VarUts=JOptionPane.showInputDialog("Masukkan nilai UTS:"); merupakan perintah untuk menampilkan kotak message dialog yang berisi perintah untuk memasukkan nilai UTS. Untuk nilai uts menggunakan variabel VarUts.

int UTS=Integer.parseInt(VarUts); disini jika input nilai yang dimasukkan adalah 90, dan 90 ini adalah string bukan integer. Maka untuk mengubahnya menjadi integer menggunakan perintah parseInt.

String VarUas=JOptionPane.showInputDialog("Masukkan nilai UAS:"); merupakan perintah untuk menampilkan kotak message dialog yang berisi perintah untuk memasukkan nilai UAS. Untuk nilai uas menggunakan variabel VarUas.

int UAS=Integer.parseInt(VarUas); disini jika input nilai yang dimasukkan adalah 90, dan 90 ini adalah string bukan integer. Maka untuk mengubahnya menjadi integer menggunakan perintah parseInt.

int total = (UTS+UAS)/2; untuk melakukan perhitungan nilai. Disini prosesnya nilai uts ditambah nilai uas lalu dibagi 2, hasilnya adalah total nilai keseluruhan.

if(total>=70)

{

JOptionPane.showMessageDialog(null,"Selamat.. Anda Lulus Ujian!");

}

untuk melakukan proses kondisi if..else. logikanya jika total nilai lebih besar sama dengan 70. Maka program akan mencetak pada kotak message dialog “Selamat.. Anda Lulus Ujian!”

Else

{

JOptionPane.showMessageDialog(null,"Maaf.. Anda Tidak Lulus!");

}

jika total nilai yang dimasukkan lebih kecil sama dengan 70, maka program akan mencetak pada kotak message dialog “Maaf.. Anda Tidak Lulus!”

break; untuk mengakhiri proses percabangan

case 4:JOptionPane.showMessageDialog(null,"Thanks..See you latter..!"); jika input menu yang dipilih adalah case 4, maka isi dalam kotak message dialog yang tampil adalah tulisan "Thanks..See you latter..!"

break; untuk mengakhiri proses percabangan

default:

JOptionPane.showMessageDialog(null,"Sorry..your choice doesn't exist");

}

jika pilihan yang dimasukkan tidak terdapat dalam menu. Maka program akan mencetak tulisan Sorry..your choice doesn't exist"

}

while(true); proses percabangan selesai dan proses eksekusi program berakhir

}

Output Program :

Silahkan mencoba ... !! ^^

0 komentar:

Posting Komentar