Friday 8 November 2013

Membuat Magic Number di Java

Tebak angka atau lebih kerennya magic number adalah salah satu permainan tebakan biasa, yang mana user memiliki beberapa kesempatan untuk mencoba memasukkan angka secara acak (random) 1 s.d 10 sampai kesempatan habis dan GAME OVER. Jika berhasil CONGRATULATION!!! :)

Aplikasi sederhana ini menggunakan bahasa pemrograman java. Menerapkan perulangan while, for, dan percabangan if (){...}else if (){...

Langsung saja nech codingannya ada dibawah, kalau bisa jangan COPAS biar bisa mencoba sendiri hehehe

package Latihan;

import javax.swing.JOptionPane;

/**
 *
 * @author Erfan
 */
public class MagicNumberGame {

    public static void main(String[] args) {

        int a = (int) (Math.random() * 10);
        while (true) {

            JOptionPane.showMessageDialog(null, "Selamat Datang di Game Magic Number...!!!\n"
                    + "Anda memiliki tiga kali kesempatan, jika tidak berhasil anda akan Game Over.");
            for (int c = 2; c >= 0; c--) {
                String input = JOptionPane.showInputDialog("Silahkan masukan angka anda (0-20):");
                int angka = Integer.parseInt(input);
                if (c == 0) {
                    JOptionPane.showMessageDialog(null, "Game Over\nTrima kasih telah mencoba game ini.");
                    break;
                }
                if (angka == a) {
                    JOptionPane.showMessageDialog(null, "CONGRATULATION.,.!!!\n\nANDA MENANG...");
                    break;
                } else if (angka < a) {
                    JOptionPane.showMessageDialog(null, "Silahkan masukan angka yang lebih besar" + " kesempatan anda tinggal " + c, "PESAN", 2);
                } else {
                    JOptionPane.showMessageDialog(null, "Silahkan masukan angka yang lebih kecil" + " kesempatan anda tinggal " + c, "PESAN", 2);
                }
            }
            int option = JOptionPane.showConfirmDialog(null, "Start again?");
            if (option == JOptionPane.NO_OPTION) {
                System.exit(0);
            }
        }
    }
}
kalau ada yang ditanyakan atau ada yang salah dicodingan diatas jangan lupa tinggalkan comentnya ya :)

No comments:

Post a Comment