ilham_syamsuddin

Untitled

Dec 15th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Random;
  3.  
  4. public class Nim
  5. {
  6.  
  7. public int getComputerMove(int person)
  8. {
  9. return (4-person);
  10. }
  11.  
  12.  
  13.  
  14. public void rules()
  15. {
  16. System.out.println(" ATURAN MAIN");
  17. System.out.println("1. Komputer akan menyediakan banyak batu secara acak");
  18. System.out.println("2. Pengambilan banyak batu antara 1-3");
  19. System.out.println("3. Pemain yang mengambil batu dan banyak batu menjadi<=0, maka dianggap menang");
  20.  
  21. }
  22. public void play()
  23. {
  24. Scanner sc = new Scanner(System.in);
  25. Random generate = new Random();
  26.  
  27. int left = 4 * generate.nextInt(10);
  28. System.out.println("Ada " + left + " batu");
  29. while(left>0)
  30. {
  31. System.out.println("silakan ambil batu (1, 2, atau 3)");
  32. int person=sc.nextInt();
  33. while(person!=1 && person!=2 && person != 3)
  34. {
  35. System.out.println(person+" tidak boleh, pilih 1,2,atau 3.");
  36. person=sc.nextInt();
  37. }
  38. left-=person;
  39. System.out.println("sekarang ada "+left+" batu.");
  40.  
  41. /*if(left<=0)
  42. {
  43. System.out.println("You win!");
  44. return;
  45. }*/
  46.  
  47. int computer=getComputerMove(person);
  48. System.out.println("Computer ambil "+computer);
  49. left-=computer;
  50. System.out.println("sekarang ada"+left+" batu.");
  51. if(left<=0)
  52. {
  53. System.out.println("Computer wins!");
  54. return;
  55. }
  56.  
  57.  
  58. }
  59. }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment