Main.java 1.3KB

12345678910111213141516171819202122232425262728293031323334
  1. import java.util.HashSet;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4. public class GuessingGame {
  5. private static Integer guessedNumber;
  6. private static HashSet<Integer> numberOfAttempts = new HashSet<Integer>();
  7. public static void main(String[] args){
  8. System.out.println("Guess a whole number within the ranges (1 ≤ x ≤ 10)");
  9. takeGuess();
  10. Random random = new Random();
  11. Integer randomNumber =random.nextInt(10) + 1;
  12. while (!guessedNumber.equals(randomNumber)) {
  13. if (guessedNumber < randomNumber) {
  14. System.out.println("Too Low");
  15. takeGuess();
  16. } else if (guessedNumber > randomNumber){
  17. System.out.println("Too High");
  18. takeGuess();
  19. }
  20. }
  21. System.out.println("Correct! " + " number of attempts = " + numberOfAttempts.size());
  22. System.out.println("List of your guesses " + numberOfAttempts);
  23. }
  24. public static void takeGuess() {
  25. Scanner userInput = new Scanner(System.in);
  26. guessedNumber = userInput.nextInt();
  27. numberOfAttempts.add(guessedNumber);
  28. }
  29. }