Big_Smoke
Big_Smoke

Reputation: 57

How to display message dialogue if guessing number is equal to lucky number?

This code is designed to show message if guess variable is equal to lucky variable which has been initialised. So I have created an object in to read the input from the user. So in the if,else loop I have crafted a condition to see if guess is equal to lucky. My program compiles and when I enter a number, it doesnt show the message dialog.I cannot use println() function and only message dialog to be used

public static void main(String[] args) {
    // TODO Auto-generated method stub

    int guess,lucky;
    String strOut=" ";
    lucky = 8;

     Scanner in = new Scanner(System.in);
     System.out.println("Please guess your lucky number: ");

     guess = in.nextInt();

    if(guess == lucky)
    {
        strOut = "Congratulations! ";
    }
    else
    {
        strOut = "Thank you for guessing! ";
    }

    JOptionPane.showMessageDialog(null, strOut);
}

}

Upvotes: 0

Views: 140

Answers (1)

saraafr
saraafr

Reputation: 143

you should defineJFrame f = new JFrame(); and use it in JOptionPane.showMessageDialog(f, strOut);

Upvotes: 1

Related Questions