Java 我如何让这个游戏循环直到用户输入n?

Java 我如何让这个游戏循环直到用户输入n?,java,Java,我做错了什么?我需要重复游戏,直到用户输入N或N。相反,它只是不断前进 import java.util.Scanner; public class Test { public static void main(String[] args) { int noOfPlayers; String playAgain; Scanner game = new Scanner(System.in); do { Syste

我做错了什么?我需要重复游戏,直到用户输入N或N。相反,它只是不断前进

import java.util.Scanner;

public class Test {

   public static void main(String[] args) {

       int noOfPlayers;
       String playAgain;

       Scanner game = new Scanner(System.in);

       do {
       System.out.print("How many players in the game :");
       noOfPlayers = game.nextInt();
       if(noOfPlayers > 5) {
           System.out.println("Only 5 or less players can play.");
           System.out.println("How many players in the game (1-5) :");
           noOfPlayers = game.nextInt();
       }


       Game g=new Game(noOfPlayers);
       g.readPlayernames();
      
       g.playGame();
       
       System.out.println("Would you like to play again? Y or N.");
       playAgain = game.next();      
              
    }
       while(playAgain != "Y" || playAgain !="y");
   }
}

无法将字符串与==和!=进行比较运算符,它们使用.equals。还有一个.equalsIgnore案例将对您的情况有所帮助。要进行while比较,请再次尝试whileplay。equalsIgnoreCasen

谢谢您的帮助!我想我明白了!请不要回答明显重复的问题。已经给出了一个带有答案的链接,不需要再添加一个。@FedericoklezCulloca ChaocticDreamer显然是一个新的程序员,您的链接对他没有帮助。直到我回答他才明白他的问题,所以我的答案应该根据stack如何定义投票来投票。@rakers社区用户关闭帖子,这意味着ChaoticDreamer接受了链接作为他们问题的副本。@FedericoklezCulloca他显然在我回答后关闭了链接,否则我甚至无法提供答案。他也在我的回答下评论说我帮助了他,没有回应你。