Number Guessing Game
/* 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; } } }