Advertisement
rohithdsouza

Guessing Game - Java/Swing

Dec 12th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. import javax.swing.*;
  2.  
  3. public class GuessingGame {
  4.     public static void main(String[] args) {
  5.         int computerNumber = (int) (Math.random()*100 + 1);
  6.         int userAnswer = 0;
  7.         System.out.println("The correct guess would be " + computerNumber);
  8.         int count = 1;
  9.  
  10.         while (userAnswer != computerNumber)
  11.         {
  12.             String response = JOptionPane.showInputDialog(null,
  13.                 "Enter a guess between 1 and 100", "Guessing Game", 3);
  14.             userAnswer = Integer.parseInt(response);
  15.             JOptionPane.showMessageDialog(null, ""+ determineGuess(userAnswer, computerNumber, count));
  16.             count++;
  17.         }  
  18.     }
  19.  
  20.     public static String determineGuess(int userAnswer, int computerNumber, int count){
  21.         if (userAnswer <=0 || userAnswer >100) {
  22.             return "Your guess is invalid";
  23.         }
  24.         else if (userAnswer == computerNumber ){
  25.             return "Correct!\nTotal Guesses: " + count;
  26.         }
  27.         else if (userAnswer > computerNumber) {
  28.             return "Your guess is too high, try again.\nTry Number: " + count;
  29.         }
  30.         else if (userAnswer < computerNumber) {
  31.             return "Your guess is too low, try again.\nTry Number: " + count;
  32.         }
  33.         else {
  34.             return "Your guess is incorrect\nTry Number: " + count;
  35.         }
  36.     }
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement