Я новичок в Java, и мне нужна помощь.Я создал игру, в которой программа генерирует случайное число (1-100), и пользователь должен его угадать.Игра работает.У меня проблема в том, что когда пользователь угадает правильный номер, я должен спросить игрока, используя showConfirmDialog, хотят ли они играть снова, затем используйте цикл, чтобы воспроизвести снова или закончить.Может кто-нибудь показать мне, как это сделать?Все очень ценится.
package guessinggame;
import javax.swing.JOptionPane;
public class Guessinggame {
public static void main(String[] args) {
int guess;
int numguess = 0;
int usernum;
int result = JOptionPane.showConfirmDialog(null, " Do you want to play? ", " Notice ", JOptionPane.YES_NO_OPTION);
if (result == JOptionPane.YES_OPTION) {
do {
//game starts here
guess = (int) (Math.random() * 100 + 1);
usernum = Integer.parseInt(JOptionPane.showInputDialog("enter your guess"));
numguess++;
if (usernum > guess) {
System.out.println(usernum + " is too high. Try again");
} else if (usernum < guess) {
System.out.println(usernum + " is too low. Try again");
}
} while (guess != usernum);
int IQ = ((int) (Math.random() * 100 + 1)) + numguess;
JOptionPane.showMessageDialog(null, " Correct, it took you " + numguess + " tries. Your IQ is " + IQ);
//Use showConfirmDialog to if player wants to play again.
// If user chooses yes, play game again. If user chooses no end game
} else if (result == JOptionPane.NO_OPTION) {
JOptionPane.showMessageDialog(null, "Quiting? Bye!");
System.exit(0);
}
}
}