从用户输入调用方法

时间:2016-04-18 19:05:56

标签: java arrays

我目前正在开展一个项目,并且我被要求创建一个基于二维阵列的益智类型游戏。我已经创建了所有工作正常的方法,但我不知道如何制作它以便用户可以在程序运行时通过用户输入调用方法。

我不想上传我的代码,因为这是一个非常大的课程,我不希望其他班级成员找到这个并复制我的代码。

谢谢:-)

2 个答案:

答案 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行)。