public void validatePlayerSelection(String playerSelection, List<String> listOfIndex) {
try {
if (playerSelection == null || playerSelection.isEmpty()) {
throw new NullPointerException();
} else if (Integer.parseInt(playerSelection) < 11
|| Integer.parseInt(playerSelection) > ((size * 10) + size)) {
System.out.println("The input you have entered cannot be found on the board");
} else if (listOfIndex.contains(playerSelection)) {
System.out.println("Cell already taken. Please select a different move.");
} else {
flag = false;
}
} catch (NumberFormatException e) {
System.out.println("The input must be a number on the board");
}
}
system.out.println的替代方案是什么?还有,这是编写代码的有效方法吗?
问题内容: 所有, 我已经用Java编写了基于命令行的PhoneBook应用程序。该应用程序基本上会询问用户的一些详细信息,例如姓名,年龄,地址和电话号码,并将它们存储在文件中。其他操作包括按名称,电话号码等查找电话簿。所有详细信息都通过控制台输入。 我正在尝试为我已实现的每个功能编写JUnit测试用例,但无法弄清楚如何将实现代码重定向到我的JUnit测试方法中的某个东西,当我的实际代码停止供用户
我的应用程序使用terracotta/ehcache作为hibernate二级缓存以及“自定义”应用程序缓存,当本地运行terracotta服务器并通过开发人员控制台连接到它时,我可以看到我的应用程序以及各种缓存和统计数据。当我将相同的设置部署到不同的服务器时,它看起来正常,但是当我将开发人员控制台连接到远程服务器时,我可以在拓扑节点下的服务器阵列中看到一个服务器,但是我没有“我的应用程序”节点,
问题内容: 由于公共领域的原因,使用(和相关)总是显得很尴尬,而现在使用最新的Netbeans则给出了一个明显的“声明应删除”提示。 因此,我的问题是:仍然是编写控制台的首选方法,还是还有其他应首选的API? 编辑: 我不希望这用于日志记录,但对于一个简单的控制台应用程序。诸如此类的东西会将正在运行的进程打印到控制台。 问题答案: 在旨在从命令行运行的命令中,合理使用(IMO)并用于输出以及用户可
问题内容: 我正在使用for格式化Swing应用程序的整数输入。无效输入的默认行为是悄悄地(即没有错误消息)将文本字段重置为其先前值。在将焦点返回到之前,我想显示一条错误消息。 我最初的解决方案是为我的文本字段实现。我考虑过将相同子类的实例添加到每个实例,但是自从我使用NetBeansGUIBuilder以来就遇到了问题。@HovercraftFullOfEels建议我使用。我实现了以下自定义In
问题内容: 我正在尝试使用C#连接到数据库并显示某些数据点。该数据库有许多列和表,我只想使用Writeline()在控制台中显示它们。以下是我到目前为止的内容。该代码运行无错误,但也不显示任何内容。 一件事是列信息会去哪里… SQL命令?还是在while循环中? 问题答案: 该代码实际上将引发异常。您已在连接字符串中用括号将名称括起来,这将导致连接失败。更改为: 请注意,当Trusted_Conn
我使用spring amqp和rabbitmq在我的应用程序中交换消息。一旦我的应用程序启动,我将在我的tomcat控制台中不断看到大量的消息监听日志。我想禁用。怎么做? 下面是我的log4j配置。尽管我只提到了文件appender,但所有侦听器日志都在我的应用服务器控制台中打印。 需要添加任何配置吗? 编辑帖子: 我添加了在JAVA_OPTS中。请在下面找到日志。 我的项目结构如下所示。 项目结