Hari ini saya ingin berbagi sedikit source code game sederhana tebak huruf,Jika tebakan terlalu kecil, maka orang itu akan mengatakan "kekecilan". sedangkan jika tebakan terlalu besar, maka orang itu akan menjawab "terlalu besar"...
berikut contoh programnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | package ketikanMD; import java.util.Random; import java.util.Scanner; /** * * @author ketikanMD.blogspot.com */ public class TebakHuruf { public static void main(String[] args) { //membuat atau menginstansi objek baru input Scanner input = new Scanner(System.in); //membuat atau menginstansi variabel baru boolean jawaban = true; String jawab; do { boolean cek = true; //membuat array dengan tipe data String String huruf[] = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}; int jml, hasil; String tebakan; int nilaiTebakan = 0; jml = huruf.length;//menghitung panjang dari array huruf //variabel hasil menampung hasil random jml hasil = (int) (Math.random() * jml); do { System.out.print("Masukkan Tebakanmu: "); //mengambil nilai input tipe data String //mengubah inputan menjadi huruf kecil atau Lower Case tebakan = input.next().toLowerCase(); //melakukan perulangan sesuai dengan panjang Array huruf for (int i = 0; i < jml; i++) { //mengecek apakah tebakan sama dengan elemen yang ada pada array huruf if (tebakan.equals(huruf[i])) {//jika sama,set variabel nilaiTebakan dengan i(index dari elemen) nilaiTebakan = i; } } //mengecek tebakan apakah lebih besar,lebih kecil atau tebakan benar if (nilaiTebakan > hasil) { System.out.println("terlalu besar"); cek = true; } else if (nilaiTebakan == hasil) { System.out.println("Huruf Tebakan: " + huruf[hasil]); System.out.println("Selamat,tebakan benar"); cek = false; } else { System.out.println("terlalu kecil"); cek = true; } System.out.println("=========================================="); } while (cek); System.out.println("Main lagi?"); System.out.print("Jawab [Y/T]> "); jawab = input.next(); if (jawab.equalsIgnoreCase("T")) { jawaban = false; } } while (jawaban); } } |
Output dari Coding diatas:
0 komentar:
Post a Comment
Informasi:
Form komentar ini menggunakan moderasi, setiap komentar yang masuk akan melalui proses pemeriksaan sebelum ditampilkan dalam kolom komentar.
Memasang link dan konten yang mengandung pornografi di komentar tidak akan di tampilkan. Hanya komentar yang membangun dan sesuai topik artikel saja yang akan kami tampilkan.
Mohon maaf atas ketidaknyamanannya.