我目前正在开展一个项目,并且我被要求创建一个基于二维阵列的益智类型游戏。我已经创建了所有工作正常的方法,但我不知道如何制作它以便用户可以在程序运行时通过用户输入调用方法。
我不想上传我的代码,因为这是一个非常大的课程,我不希望其他班级成员找到这个并复制我的代码。
谢谢:-)
答案 0 :(得分:1)
尝试这样一个简单的菜单循环:
// scanner created outside the loop because it will be used every iteration
Scanner s = new Scanner(System.in);
while(true) {
System.out.print("Please choose an option: ");
// read some input and trim the trailing/ leading whitespaace
String input = s.nextLine().trim();
// check to see which move was called
if (input.equals("foo")) {
foo();
}
else if (input.equals("bar")) {
bar();
}
// break out of the menu loop
else if (input.equals("exit")) {
break;
}
// if none of the above options were called
// inform user of invalid input
else {
System.out.println("Invalid input");
}
}
// exit program
System.out.println("Goodbye!");
只需根据需要添加选项
答案 1 :(得分:-1)
您可以使用GUI或控制台将命令发送给您的apllication以执行这些方法。
offtop
这是一个非常大类
我认为你应该将一个大班级划分为一些较小的班级(少于100行)。