Tebak angka dengan kecerdasan buatan sederhana dengan java
07/11/2009 at 10:28 pm Tinggalkan komentar
Curhat di malam minggu…. Adik sepupu gw, jurusan sistem informasi smt 3, punya tugas dari dosennya. Tiba-tiba doi datang ke kamar gw… “Bang betulin ini untuk menu bilangan prima case 3 gak jalan” tegur doi. Gw betulin dah tuh, error2nya. Pas yg satu udah beres. “Bang ada lagi tuh, gak ngerti sama sekali. Buat tebakan Cuma di kasi gambar doang untuk input dan outputnya, nih gambarnya”

tegur dy lg dengan tampangnya yg agak letih n kusut, puyeng jg doi belajar java… Gw kira, gw aja yg sering pasang tampang kusut klo codingan gw gak jalan, hahahaha…
. ” Iya, bentar dulu nanggung ney lg main poker, ntar klo lg pake ubuntu di kerjain” tanggapan gw tuh…. Nah, sekitar jam 3 pagi kalah dah tuh gw main poker. hahahaha….. bete gw. Ngerjain skripsi males bgt.
. Ya ud gw kerjain dah tugas adik gw….
Bikin apa lagi ney dosen, gw coba deh. pertama, cari masukan dulu dari mbah google…. mohon restunya embah.
… nah, dapet deh gw. Ney tutor agak nyambung http://blog.stie-mce.ac.id/sandynata/2009/05/26/membuat-game-tebak-tebakan-sederhana/ Trus gw dapet lagi dari sini http://java.unindra.net/blog/?p=200…..
Oke, dari data-data itu kita coba buat deh hasil yang bakal di pake ‘n di minta sm itu dosen…. gw beri ney!!
package com.fadil.test;
import java.util.Scanner; //improt yg fungsinya untuk nyeken input dr keyboard
public class TebakAngka {
//pendeklarasian fungsi scanner yang akan digunakan
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
int jawabanAngka = (int) (10* Math.random() ) + 1; //fungsi penghitungan secara acak2an
int tebak; //variabel buat input
int kloSalah=0; //variael buat string yang akan muncul
//pengulangan menggunakan do while untuk memeriksa input
do {
kloSalah++;//nilai kloSalah klo terjadi pengulangan di tambah 1
System.out.print("tebakan anda 1 s.d. 10: ");
tebak = sc.nextInt();//ini untuk menangkap/nyeken integer yg di input
if (tebak==jawabanAngka) //pengulangan jika data bener
{ System.out.println("\n MANTABS!!tebakan anda jitu !!! \n");
System.out.println("Percobaan anda "+kloSalah+ " Kali ");
break; // keluar dari loop
}
//ini pengulangan jika terjadi kesalahan jawaban
else if(kloSalah==1){
System.out.println("Salah, Coba terus deh !!! \n");
}else if (kloSalah==2) {
System.out.println("Waduh, masih belom bener tuh !!! \n");
}else if (kloSalah==3) {
System.out.println("Payah, feeling-nya lemah bgt !!! \n");
}else if (kloSalah==4) {
System.out.println("Wah, belom makan yaks !!! \n");
}
//fadil ini terusin sendiri klo c user nebak salah mlulu
//tinggal di copas aja ganti nilai kloSalah
} while (tebak != jawabanAngka);
System.out.println("Semangat yaks bro.... ");
}
}
Nah itu dia gw cobs kecerdasan buatan sederhana pengulangan jika user melakukan kesalahan input. Walaupun gak perfectos bgt, setidaknya bisa buat keadaan lebih fun aja…hehehe. pengennya sey mirip c mbah google bisa kasi penunjuk yang lebih pas, temu kembali info gitu, regex lah…. kurang s tuh jawabannya. begitu, tp blom mampu aing…. hehehe
yah, sutra lah,,, kurang-kurang sey kaya gitu buat sistem yang cerdas.
lain waktu deh, klo lg iseng2 aja gw tambahin. Di buatin array angka trus di sorting untuk angka yang sudah muncul trus ditampilin deh angka-angka yang belum keluar, seperti itu lah algoritmanya. Maklum yew, masih butuh banyak belajar ney aing…. Semangat yaks bro…!!
Entry filed under: newbie. Tags: .


Trackback this post | Subscribe to the comments via RSS Feed