
/* Java game “Guess a Number” that allows user to guess a random number
that has been generated.
*/
package com.company;
import javax.swing.*;
/**
* @author sans
*/
public class Main {
public static void main(String[] args) {
int computerNumber=(int)(Math.random()*100+1);
int userNumber=0;
System.out.println("The correct guess would be "+computerNumber);
int count=1;
while(userNumber!=computerNumber){
String response=JOptionPane.showInputDialog(null,"Enter a guess between 1 and 100","Guessing Game", JOptionPane.QUESTION_MESSAGE);
userNumber=Integer.parseInt(response);
JOptionPane.showInputDialog(null,determineGuess(userNumber,computerNumber,count),"hit Enter button to try again.");
count++;
}
}
public static String determineGuess(int userNumber,int computerNumber,int count){
if(userNumber<=0 || userNumber>100) {
return "Your guess is invalid!";
} else if(userNumber==computerNumber) {
return "Correct!\nTotal Guesses is: "+count+"\nhit Enter button to exit.";
} else if(userNumber>computerNumber) {
return "Your guess is too high!Try again\nCurrent guesses: "+count;
}
else {
return "Your guess is too low!Try again\nCurrent guesses: "+count;
}
}
}