Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Nim
  4. {
  5. public static void main(String[]args)
  6. {
  7. Scanner keyboard = new Scanner(System.in);
  8.  
  9. String p1name, p2name;
  10. Boolean turn = false;
  11. String player;
  12. String choice;
  13. int remove = 0;
  14. int counterA = 3;
  15. int counterB = 3;
  16. int counterC = 3;
  17.  
  18. System.out.print("Player 1, enter your name: ");
  19. p1name = keyboard.nextLine();
  20. System.out.print("Plyaer 2, enter your name: ");
  21. p2name = keyboard.nextLine();
  22. System.out.println("");
  23.  
  24. while (counterA > 0 || counterB > 0 || counterC > 0)
  25. {
  26. String status = "A: " + counterA + " " + "B: " + counterB + " " + "C: " + counterC;
  27. System.out.println(status);
  28. System.out.println("");
  29. if (turn == false)
  30. {
  31. player = p1name;
  32. }
  33. else
  34. {
  35. player = p2name;
  36. }
  37. System.out.print(player + ", Choose a pile: ");
  38. choice = keyboard.next();
  39. System.out.print("How many to remove from pile " + choice + ": ");
  40. remove = keyboard.nextInt();
  41. if (choice.equals("A"))
  42. {
  43. counterA = counterA - remove;
  44. System.out.println("");
  45. }
  46. else if (choice.equals("B"))
  47. {
  48. counterB = counterB - remove;
  49. System.out.println("");
  50. }
  51. else if (choice.equals("C"))
  52. {
  53. counterC = counterC - remove;
  54. System.out.println("");
  55. }
  56. turn = !turn;
  57. }
  58. String status = "A: " + counterA + " " + "B: " + counterB + " " + "C: " + counterC;
  59. System.out.println(status);
  60. System.out.println("");
  61. System.out.println(player + "You win! All piles are empty");
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement