Skip to main content

Free Download WINRAR Archiver 6.24

 Halo kawan-kawan, setelah sekian lama blog ini vakum karena banyak hal jadi kali ini blog serbaguna akan membagikan link free download winrar archiver versi 6.24 ya.  Banyak dari kawan-kawan yang pasti membutuhkan aplikasi winrar ini, yuk gak usah panjang x lebar silahkan sedot! DOWNLOAD DISINI Terimakasih kawan-kawan, sampai bertemu di tulisan berikutnya.

Source Code Game Hang Man Sederhana manggunakan JAVA

Sahabat Bloggers, ini aku ngepostin materi kuliahku sob, siapa tau ada yang membutuhkannya.hehe
Ini adalah source code dari game Hang Man, versi yang sederhana banget untuk memenuhi tugas dari dosen Pemrograman Lanjut Materi Object Oriented Programming.
ada dua class dalam source code saya ini, mulai dari Class Main, Class untuk gambar, dan untuk Gamenya sendiri.

1. Class Main

package hangmanpemrogramanlanjut;

/**
 *
 * @author Hermawan Kusuma
 * @nama HermawanKusuma
 * @nim 125150200111094
 */
import java.io.*;
import java.util.*;

public class Main {

    static int pilih;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {

        String apa;
        Scanner a = new Scanner(System.in);
        System.out.println(" ||---Selamat Datang dalam Permainan HangMan---|| ");
        boolean loop = true;
        PertanyaanHangMan coba = new PertanyaanHangMan();
        coba.nama();

        while (loop == true) {
            coba.Pilih();
            coba.Rule();
            coba.Jawaban();
            coba.Pertanyaan();

            System.out.println("Masih mau lanjut ? (Tekan N/n untuk mengakhiri game) : ");
            apa = a.nextLine();

            if (apa.contains("n") || apa.contains("N")) {
                break;
            }
        }
    }
}

2. Class untuk game, pertanyaan, gambar, dan rulenya

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hangmanpemrogramanlanjut;

/**
 *
 * @author Hermawan Kusuma
 */
import java.util.*;
import java.io.*;

public class PertanyaanHangMan extends Main {

    static String nama;

    public static int Pilih() {
        pilih = (int) (Math.random() * 29);
        return pilih;
    }

    public static String nama() {

        Scanner input = new Scanner(System.in);
        System.out.println("Masukkan Nama user : ");
        nama = input.nextLine();
        return nama;
    }

    public void Rule() throws IOException {
        int armor = 3;
        Scanner input = new Scanner(System.in);
        String gambarAwal = HangMan(0);
        String gambarKalah = HangMan(1);
        String gambarMenang = HangMan(2);

        String kuis;

        String kunci = Jawaban();
        String blank = "";
        for (int i = 0; i < kunci.length(); i++) {
            blank += "*";
        }

        char[] ubahblank = blank.toCharArray();
        char[] ubahtanya = kunci.toCharArray();

        do {
            if (armor == 0) {
                System.out.println();
                System.out.println(gambarKalah);
                System.out.println(nama + ",You Lose");
                System.out.println("Correct Answer : " + Jawaban());
                break;
            } else {
                System.out.println(gambarAwal);
                System.out.println();
                System.out.println("Armor tersisa = " + armor);
            }
            System.out.println("Pertanyaan = " + Pertanyaan());
           

            for (int a = 0; a < blank.length(); a++) {
                System.out.print(ubahblank[a] + " ");
            }
            System.out.println("");
            System.out.println(nama + " Coba Tebak hurufnya =");
            kuis = input.next();
            char letter = kuis.charAt(0);

            if (kunci.contains(kuis)) {
                for (int i = 0; i < kunci.length(); i++) {
                    if (ubahtanya[i] == letter) {
                        ubahblank[i] = letter;
                    }
                }
            } else {
                armor -= 1;

            }
            String lihat = new String(ubahblank);
            if (lihat.contains(kunci)) {
                System.out.println();
                System.out.println("Jawaban Anda Benar = "+ Jawaban());
                System.out.println(gambarMenang);
                System.out.println("Congratulations " + nama + " You Win");
                break;
            }
        } while (armor <= 3);
    }

    public static String Jawaban() throws IOException {
        BufferedReader input = null;
        StringBuffer in = new StringBuffer();

        try {
            String tugas = null;

            input = new BufferedReader(new FileReader("Kunci.txt"));

        } catch (FileNotFoundException ea) {
            System.out.println("File tidak ditemukan");
        }
        String Jawaban[] = new String[29];
        for (int i = 0; i < Jawaban.length; i++) {
            Jawaban[i] = input.readLine();
        }
        input.close();
        return Jawaban[pilih];

    }

    public static String Pertanyaan() throws IOException {
        BufferedReader input = null;
        StringBuffer in = new StringBuffer();

        try {
            String tugas = null;

            input = new BufferedReader(new FileReader("Soal.txt"));

        } catch (FileNotFoundException ea) {
            System.out.println("File tidak ditemukan");
        }
        String Pertanyaan[] = new String[29];
        for (int i = 0; i < Pertanyaan.length; i++) {
            Pertanyaan[i] = input.readLine();
        }

        input.close();
        return Pertanyaan[pilih];

    }

    public static String HangMan(int a) {
        String gambar[] = new String[3];
        gambar[0] = "=====================\n[]\t  \t[]\n[]\tO \t[]\n[]       /|\\\t[]\n[]       / \\\t[]"; //awal
        gambar[1] = "=====================\n[]\t| \t[]\n[]\tO \t[]\n[]       /|\\\t[]\n[]       / \\\t[]\n[]\t\t  []"; //kalah
        gambar[2] = "======================\n[]\t   \t[]\n[]\t\\O/\t[]\n[]         | \t[]\n[]        / \\\t[]"; //menang


        return gambar[a];
   }
}

Terimakasih, semoga bermanfaat bagi anda :)

Comments

  1. Maap klo boleh tau algoritma yg dipakai untuk menjawab pertanyaan nya apa yah ??
    Terimakasih

    ReplyDelete

Post a Comment

Popular posts from this blog

Mengatasi PES 2013 tidak bisa dijalankan di Windows 8

Halo sob, apa kabar nih? Kali ini saya akan menuliskan sebuah artikel yang berjudul mengatasi PES yang tidak bisa dijalankan pada Windows 8. Bagi para sobat yang memiliki game ini, keluaran KONAMI, yaitu PES2013 dan yang menggunakan windows 8 mungkin pernah menemui masalah ini. PES sukses terinstall, tetapi pada saat menjalankan tidak mau loading. Nah, ini berdasarkan pengalaman saya yang pernah mengalami masalah tersebut, saya memiliki saran sebagai berikut. 1. Masuk pada folder installasi PES2013. 2. Cari file exe dari installasi tersebut dengan nama pes2013.exe , lalu klik kanan pada file tersebut. 3. Pilih Troubleshoot Compability . 4. Pilih Troubleshoot Program 5. Centang semua kotak dialog yang ada! 6. Pilih Windows dimana terakhir PES dapat dijalankan !  7. Centang semua kotak dialog yang ada ! 8. Pilih test the program ! Sekarang tunggu sebentar, sekarang PES anda dapat diganakan di Windows Terbaru, yaitu WINDOWS 8. Sekian ar...

Cara Menambah/ Mengurangi Kapasitas Partisi Tanpa Install Ulang

Halo sahabat bloggers, kali ini saya mau update tulisan tentang bagaimana cara menambahkan kapasitas partisi ( tentunya dengan mengambil/mengurangi kapasitas dari partisi lain ) TANPA HARUS INSTALL ULANG. (tambahan) Video tutorial, jangan lupa like, comment dan subscribe channel baru ane ya gan :D Biasanya sih hal ini dibutuhkan dikarenakan di Partisi ( C: ) System/ Boot kurang kapasitasnya untuk menginstall beberapa aplikasi ataupun juga Laptop atau PC prosesnya lambat. Nah, salah satu caranya adalah menggunakan software Minitool Partition home edition 7.5.996. Ada yang belum Download? silahkan Download DISINI softwarenya. Silahkan ikuti step by stepnya dibawah ini. 1.  Download dan install dahulu  Minitool Partition home edition 7.5.996. 2.  Buka Softwarenya. 3.  Pilih Partisi yang akan dikurangi kapasitasnya untuk diberikan pada partisi yang diinginkan. Note : Pemilihan partisi yang akan dihapus harus dekat dengan partisi yang akan d...

Daftar Passing Grade 2013/2014

PASSING GRADE IPA Passing Grade UNS 441044 Agrobisnis 44.58 441036 Agroteknologi/Agroekoteknologi 44.72 441082 Arsitektur 47.77 441155 Biologi 43.62 441133 Fisika 44.05 441066 Ilmu & Teknologi Pangan 49.02 441171 Ilmu Komputer 51.69 441141 Kimia 44.64 441125 Matematika 44.72 441222 Pend Teknik Bangunan 40.50 441206 Pend. Biologi 40.94 441185 Pend. Fisika 41.38 441193 Pend. Kimia 40.69 441214 Pend. Matematika 44.72 441222 Pend. Teknik Mesin 42.65 441014 Pendidikan Dokter 55.41 441163 Perencanaan Wilayah dan Kota 51.26 441052 Peternakan 40.80 441022 Psikologi 50.14 441096 Teknik Industri 56.39 441111 Teknik Kimia 52.06 441103 Teknik Mesin 50.00 441074 Teknik Sipil 52.70 Passing Grade Universitas Negeri Yogyakarta (UNY) 451444 Biologi 42.50 451243 Fisika 43.08 452045 Ilmu Keolahragaan 42.14 452042 Ilmu Keolahragaan 42.14 451347 Kimia 43.08 451146 Matematika 43.18 451042 Pend Teknik Bangunan 40.50 450441 Pend. Biologi 40.55 450247 Pend. Fisika 3...