Java程序循环求助!我需要通过 y/n 输入重新启动程序

标签 java loops restart

好的,所以我制作了一个程序,但我需要能够通过询问用户是否想再试一次来重新启动程序,是/否?但我似乎无法正确循环它。帮我! P.S 抱歉格式化。

import java.util.*;
import java.util.Scanner;

class Tester
{...

    ...}
System.out.println("y/n?");
String playagain = in.nextLine();
if (playagain == "y")
play = true;
else
play = false;
}

}
}

最佳答案

试试这个:

if ("y".equalsIgnoreCase(playagain))

不要使用 == 来比较字符串。所做的只是比较引用值。您需要 equals():它比较字符串内容。

关于Java程序循环求助!我需要通过 y/n 输入重新启动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27324792/

相关文章:

java - 如何修复outOfMemoryException?

Java 公历返回错误的月份

Java - While循环不会退出

php - 使用PHP SSH2重新启动远程应用

java - 函数和可运行对象同时工作(如何?)(Android、Java)

java - java中的无限while循环和循环错误计数

python - While 循环在允许 if 语句运行之前要求输入两次

node.js - 重启时Nodemon不执行命令

crash - 崩溃时自动重新启动HBase

java - 调用 ScopeProvider 中引用的对象时出现错误 "Cyclic linking detected"