Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. public class ESPGame
  5. {
  6. static int colourNum, correctGuesses = 0;;
  7. static String colour;
  8. static Scanner kbd = new Scanner(System.in);
  9. static Random rnd = new Random();
  10. public static void main(String[] args)
  11. {
  12. userChoice();
  13.  
  14. System.out.println("You have guessed " + correctGuesses + " colours correct!");
  15. }
  16. /**
  17.  
  18. The userChoice method get's their color guess while determining if it is correct to the computer's
  19.  
  20. */
  21. public static void userChoice()
  22. {
  23. for(int i = 0; i < 5;i++)
  24. {
  25. colourNum = rnd.nextInt(5);
  26. System.out.println("Enter the colour selected by the computer:");
  27. colour = kbd.nextLine();
  28. userCorrect(colour, colourNum);
  29. computerChoice(colourNum);
  30. }
  31. }
  32. /**
  33.  
  34. The computerChoice method prints the color the computer chooses.
  35. @param colourNum The random colour selected by the computer
  36.  
  37. */
  38. public static void computerChoice(int colourNum)
  39. {
  40. if(colourNum == 0)
  41. {
  42. System.out.println("The colour is Red");
  43. }
  44. else if(colourNum == 1)
  45. {
  46. System.out.println("The colour is Green");
  47. }
  48. else if(colourNum == 2)
  49. {
  50. System.out.println("The colour is Blue");
  51. }
  52. else if(colourNum == 3)
  53. {
  54. System.out.println("The colour is Orange");
  55. }
  56. else if(colourNum == 4)
  57. {
  58. System.out.println("The colour is Yellow");
  59. }
  60. }
  61. public static boolean userCorrect(String colour, int colourNum)
  62. {
  63. switch(colour)
  64. {
  65. case("Red"):
  66. if(colourNum == 0)
  67. {
  68. System.out.println("Correct!");
  69. correctGuesses ++;
  70. return true;
  71. }
  72. break;
  73. case("Green"):
  74. if(colourNum == 1)
  75. {
  76. System.out.println("Correct!");
  77. correctGuesses ++;
  78. return true;
  79. }
  80. break;
  81. case("Blue"):
  82. if(colourNum == 2)
  83. {
  84. System.out.println("Correct!");
  85. correctGuesses ++;
  86. return true;
  87. }
  88. break;
  89. case("Orange"):
  90. if(colourNum == 3)
  91. {
  92. System.out.println("Correct!");
  93. correctGuesses ++;
  94. return true;
  95. }
  96. break;
  97. case("Yellow"):
  98. if(colourNum == 4)
  99. {
  100. System.out.println("Correct!");
  101. correctGuesses ++;
  102. return true;
  103. }
  104. break;
  105. }
  106. return false;
  107. }
  108. public static boolean userValidation();
  109. {
  110. while(valid)
  111. }
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement