Kamis, 22 Maret 2012

Game suit java


kali ini saya akan memberikan codingan game sederhana mengunakan java, sebuah game yang sangat sering dimainkan oleh kita semua, yaitu game SUIT.
gak usah lama-lama lihat dan pelajari :


import java.io.*;
public class suit{
    public static void main(String[] args){
// buat penjelasan untuk aturan mainnya
        System.out.println("Game Suit");
        System.out.println("======================");
        System.out.println("| J untuk jempol     |");
        System.out.println("| T untuk telunjuk   |");
        System.out.println("| K untuk kelingking |");
        System.out.println("======================");
// bikin  variabel untuk input data
        BufferedReader a= new BufferedReader(new InputStreamReader(System.in));
        String input=null;
// variabel pilihan mengunakan boolean untuk memberi nilai true/false
        boolean pilihanvalid=false;
        int kamu=0;
        int komputer=0;
// buat pengulangan untuk mengkoreksi inputan sesuai dengan aturan
        while(!pilihanvalid){
            System.out.println("masukan pilihan anda");
            try {
                input=a.readLine();
            }
            catch (IOException ioe){
                System.out.println("kesalahan IO, EROR!!!!");
                System.exit(1);
            }
//buat percabangan untuk pemilihan dan mengubah variabel pilihan menjadi true
            if (input.length()>0){
                switch (input.charAt(0)){
                    case 'j':
                    case 'J':
                        kamu =0;
                        pilihanvalid=true;
                        break;
                    case 't':
                    case 'T':
                        kamu = 1;
                        pilihanvalid=true;
                        break;
                    case 'k' :
                    case 'K' :
                        kamu = 2;
                        pilihanvalid=true;
                        break;
                }
            }
        }
// membuat pilihan komputer dengan merandom
// random komputer hanya 0/1 maka manupulasi data dengan mengkalikan 3 agar terdapat 3 pilihan
        komputer= (int)(Math.random()*3);
//karena case dimulai dari 0-2 maka random yg ke 3 kita ubuh menjadi 2
        if (komputer== 3){
        komputer=2;
        }
// buat percabangan untuk menentukan kemenangan
        switch(komputer){
//jika komputer memilih jempol
            case 0:
                System.out.println("Komputer memilih = jempol");
                switch (kamu){
                    case 0: // kamu memilih jempol
                    System.out.println("seri");
                    break;
                    case 1: // kamu memilih telunjuk
                    System.out.println("kalah");
                    break;
                    case 2:// kamu memilih kelingking
                    System.out.println("menang");
                    break;
                }
            break;
            case 1: // komputer memilih kelingking
                System.out.println("Komputer memilih = Telunjuk");
                switch (kamu){
                    case 0: // kamu memilih jempol
                    System.out.println("menang");
                    break;
                    case 1:// kamu memilih telunjuk
                    System.out.println("seri");
                    break;
                    case 2:// kamu memilih kelingking
                    System.out.println("kalah");
                    break;
                }
            break;
            case 2: // komputer memilih kelingking
                System.out.println("komputer memilih= kelingking");
                switch(kamu){
                    case 0: // kamu memilih jempol
                    System.out.println("kamu kalah");
                    break;
                    case 1: // kamu memilih telunjuk
                    System.out.println("kamu menang");
                    break;
                    case 2: // kamu memilih kelingking
                    System.out.println("seri");
                    break;
                }
            break;
            }
        }
    }


jika semua sudah ditulis silahkan dirun programnya maka akan jadi seperti ini :









edited by rizkyahmad92

1 komentar:

  1. Terima Kasih Mas Ahmad Rizky sudah memberikan ilmunya, saya akan mencoba membuatnya dan mempelajarinya. keep blogging bro :)

    BalasHapus

Visitor