Guest User

Untitled

a guest
Dec 16th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. package guessNumber1;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class GuessNumber {
  6.  
  7. private Player firstPlayer;
  8. private Player secondPlayer;
  9. private int randomValue;
  10. private boolean isWinnerWasDetected;
  11.  
  12. Scanner s = new Scanner(System.in);
  13.  
  14. public GuessNumber(Player player1, Player player2) {
  15. this.firstPlayer = player1;
  16. this.secondPlayer = player2;
  17. }
  18.  
  19. public void start() {
  20. randomValue = getRandomInRange(0, 100);
  21. System.out.println(randomValue);
  22. System.out.println("We have random integer in range [" + " 0" + ", " + " 100" + "]");
  23.  
  24. while (!isWinnerWasDetected) {
  25. /*firstPlayer.setTryToZero();
  26. secondPlayer.setTryToZero();*/
  27. inputNumber(firstPlayer);
  28. inputNumber(secondPlayer);
  29. guess(firstPlayer);
  30. guess(secondPlayer);
  31. }
  32. }
  33.  
  34. private int getRandomInRange(int min, int max) {
  35. return ((int) (Math.random() * (max - min + 1))) + min;
  36. }
  37.  
  38. private void inputNumber(Player player) {
  39. System.out.print(player.getName() + ", enter your suggestion: ");
  40. int input = s.nextInt();
  41. player.setValue(input);
  42. player.save(input);
  43. }
  44.  
  45. private void guess(Player player) {
  46. if (player.getValue() == randomValue) {
  47. System.out.println(secondPlayer.getName() + " is the winner");
  48. /* player.getFirstTryCntInputs();*/
  49. isWinnerWasDetected = true;
  50. } else if (player.getValue() > randomValue) {
  51. System.out.println(player.getName() + " wrote value which is bigger than randomValue");
  52. } else {
  53. System.out.println(player.getName() + " wrote value which is less than randomValue");
  54. }
  55. }
  56. }
Add Comment
Please, Sign In to add comment