ilham_syamsuddin

Untitled

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