public void play () {
    int anInteger;
    //guess return code
    int code;
    while (true) {
        String input=null;
        input = JOptionPane.showInputDialog("Please enter an integer");
        if (input == "-1") {
            //JOptionPane.showMessageDialog(null, input);
            System.exit(0);
            break;
        } else {
            if (input==null) {
                 System.exit(0);
            } else if (input.isEmpty()) {
                 continue;
            } else {
                anInteger = Integer.parseInt(input);
                code = this.oneGuess (anInteger);
                //JOptionPane.showMessageDialog(null, anInteger);
            }
        }
    }
}
I want, if the user enter -1, show the program will not prompt the message box any more. Above is the code I have come up with, so far. Why it doesn't work?
 
     
     
     
     
    