Tôi đang cố gắng viết một trò chơi nhỏ, nhưng đã bị kẹt về cách nhắc người dùng nếu họ muốn chơi lại và cách thoát khỏi vòng lặp nếu họ không muốn chơi lại. ..Làm thế nào để thoát khỏi vòng lặp Java? Trong khi vòng lặp trong trò chơi đoán cơ bản
import java.util.Random;
import java.util.Scanner;
public class Guessinggame {
public static void main(String[] args) {
System.out.println("Welcome to guessing game! \n" + " You must guess a number between 1 and 100. ");
while (true) {
Random randomNumber = new Random();
Scanner g = new Scanner(System.in);
int number = randomNumber.nextInt(100) + 1;
int guess = 0;
int numberOfGuesses = 0;
while (guess != number){
System.out.print("Guess: ");
guess = g.nextInt();
if (guess > number){
System.out.println("You guessed too high!");
}else if (guess < number){
System.out.println("You guessed too low!");
}else{
System.out.println("Correct! You have guessed "+ numberOfGuesses + " times. \nDo you want to play again? (y/n) ");
}
numberOfGuesses++;
}
}
}
}
tùy chọn tốt nhất để thoát khỏi vòng lặp đang sử dụng 'ngắt'. Vì vậy, hãy tạo một điều kiện (nếu) và kiểm tra xem liệu người dùng có muốn chơi lại không và nếu không thì sẽ trở lại ngắt – k4sia