FAQ |
Calendar |
![]() |
|
Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman. |
![]() |
|
Thread Tools |
#1
|
|||
|
|||
![]()
gan ane mau tanya nih... ane stuck di sini ane buat program game gitu gan (masih nyubi ![]() nah ini ada timernya gan........ contoh : kaya ada 10 soal dalam 1 menit misalnya gitu gan, kalo sudah 1 menit game over gitu punya ane nih Code: import java.util.Scanner; import java.util.*; public class TB { public static void main(String[] args) { Scanner input = new Scanner(System.in); int login; // String cheat; Soal soal = new Soal(); int banyakSoal = soal.getBykSoal(); do { System.out.println("Kesempatan :" + soal.getKesempatan() ); System.out.println("Soal ke " + soal.getSoalke()); System.out.println("Score: " + soal.getScore()); System.out.println(soal.getSoal()); soal.setJawab(input.nextLine().toString()); System.out.println(soal.cekJawaban()); System.out.println(""); if (soal.getJ().equalsIgnoreCase ("benar")) { banyakSoal--;} if (soal.getJ().equalsIgnoreCase("over")) {break;} } while (banyakSoal !=0); System.out.println("Score akhir: " + soal.getScore()); if (soal.getKesempatan() == 2){ System.out.println("Perfect!"); } else if ((soal.getKesempatan() ==0) && (soal.getScore() == 5)){ System.out.println("Berakhir dengan keberuntungan"); }else if (soal.getJ().equalsIgnoreCase("over")){ System.out.println("Anda harus berlatih lagi"); } } } class Quiz{ private String soal; private String jawab; public Quiz(String soal, String jawab){ this.soal = soal; this.jawab = jawab; } public boolean cocokanJawaban(String jawab){ return this.jawab.equalsIgnoreCase(jawab); } public String getJawab(){ return jawab; } public String getSoal(){ return soal; } } class Soal { int kesempatan; String jawab; int score; int soalke; int bykSoal; String j; Soal() { start();} public void setJawab(String jawab) { this.jawab = jawab; } private Quiz quiz[] = { new Quiz ("Berapakah 1 + 1: ", "2"), new Quiz ("Berapakah 5 x 20: ", "100"), new Quiz ("Berapakah 9 x 12: ", "108"), new Quiz ("Berapakah 7 x 7 x 7: ", "343"), new Quiz ("Berapakah 3 x 5 x 9: ", "135") }; public void start() { kesempatan = 2; score = 0; soalke = 1; bykSoal = quiz.length; } public int getBykSoal() { return bykSoal; } public int getKesempatan() { return kesempatan;} public String getSoal(){ return quiz[soalke-1].getSoal(); } public int getScore() { return score; } public int getSoalke(){ return soalke;} public String cekJawaban(){ j = ""; if ((quiz[soalke-1].cocokanJawaban(jawab))||(jawab.equals("CHEAT"))) { score++; soalBerikut(); j = "benar"; return "Benar..!"; } else { if (kesempatan == 0){ j = "over"; return "==_Game Over_=="; } else { kesempatan--; j = "salah"; return "Salah..! Silahkan menjawab lagi.."; } } } private void soalBerikut(){ soalke++;} public String getJ() {return j;} } kira2 tambahnya disebelah mana gitu... makasi gan ![]() Terkait:
|
![]() |
|
|