【发布时间】:2017-01-09 11:05:26
【问题描述】:
我正在做一个程序,添加参与者、参与者的结果和体育比赛的事件。我希望能够通过将事件名称写为命令来打印每个事件的所有结果。然后程序应该在我的arrayList 中搜索该事件并查看它是否存在,如果存在则打印出结果。
我有一种在arraylist 中搜索事件的方法,但是我无法将方法用作命令。我知道使用event result 之类的常用方法然后在其中添加方法会更容易,但要求您通过命令搜索列表中的事件。
boolean running = true;
while(running) {
System.out.print("Command> ");
String cmd = readString().toLowerCase();
if (cmd.equals("message")) printMessage();
else if (cmd.equals("add participant")) addParticipant();
else if (cmd.equals("check participant")) listParticipant();
else if (cmd.equals("remove participant")) removeParticipant();
else if (cmd.equals("add result")) addResult();
else if (cmd.equals("participant")) listParticipantResult();
-> //else if (cmd.equals(findEvent()) listEvent();
else if (cmd.equals("end")) {
System.out.println("Exit!");
running = false;
} else System.out.println("Wrong command!");
}
【问题讨论】:
-
您应该添加一个示例,说明您可以输入的命令和应该调用的方法(或如何使用您的搜索事件方法)。目前,我们只能假设一些模式。
标签: java input methods command