import javax.swing.JOptionPane; public class RandomNumberGuessGame { public static void main(String[] args){ int minimum = /*1;*/ getUserInput("Enter lower end of guessrange: "); int maximum = /*10;*/getUserInput("Enter higher end of guessrange: "); int random = minimum + (int)(Math.random() * ((maximum - minimum) + 1)); int userGuess = getUserInput("Enter guess: "); while (userGuess != random){ JOptionPane.showMessageDialog(null ,getDifferenceAsString(userGuess, random)); userGuess = getUserInput("Enter new guess: "); } JOptionPane.showMessageDialog(null, "Success"); } public static String getDifferenceAsString(int guess, int computatedNumber){ if(guess < computatedNumber){ return "Guess was too low"; } else if(guess > computatedNumber){ return "Guess was too high"; } else { return ""; } } public static int getUserInput(String message){ int input = Integer.parseInt(JOptionPane.showInputDialog(message)); return input; } }