Java 我如何让这个游戏循环直到用户输入n?
我做错了什么?我需要重复游戏,直到用户输入N或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
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他显然在我回答后关闭了链接,否则我甚至无法提供答案。他也在我的回答下评论说我帮助了他,没有回应你。