为我的程序实现数据结构

时间:2019-04-22 20:31:06

标签: java data-structures

需要创建一个程序,允许用户输入球员人数,编辑球员得分,查找单个球员得分或查看整个得分列表。

我经历了几种数据结构,哈希表似乎是这里的最佳选择。但是,在这种情况下,我无法完全掌握如何构建一个以及其他替代方案。

我尝试使用2维数组,但无法对其进行编辑,因此会产生问题。树木也无济于事。现在,我的选择是链接列表或哈希表。

public static void main(String [] args){

    while (true) {
        System.out.println("Welcome to the Springfield Golf Club\nSelect an Option\n    1) Enter Scores\n    2) Find Golfer\n    3) Display Scoreboard\n    4) Exit");
        try {
            userChoice = Integer.parseInt(userInput.nextLine()); //Main menu select option
        } catch (NumberFormatException e) {
            System.out.println("Please enter a valid option");
            continue;
        }

        switch (userChoice) {

            case 1:
                // Do Something
                System.out.println("1 Works");
                if (firstTime == true) {
                    System.out.println("How many players will be playing?");
                    player.setPlayCount(Integer.parseInt(userInput.nextLine()));
                    String[] GolferInfo =new String[player.getPlayCount()];
                    try {
                        System.out.println("Please enter player name");
                        for(int i = 0; i<player.getPlayCount();i++) {
                            GolferInfo[i] = userInput.nextLine();
                            player.setPlayCount(Integer.parseInt(userInput.nextLine()));
                        }
                    } catch (NumberFormatException e) {
                        System.out.println("Please enter a proper number");
                    }
                }

0 个答案:

没有答案