Необходимо создать программу, которая позволяет пользователям вводить количество игроков, редактировать эти очки игроков, находить отдельные очки игроков или просматривать весь список очков.
Я прошел через несколько структур данных, и хеш-таблицы здесь кажутся лучшим выбором. Однако я не смог полностью понять, как построить один и каковы мои другие альтернативы в этой ситуации.
Я пытался использовать 2-мерные массивы, но их нельзя редактировать, поэтому это создает проблемы. Деревья тоже не помогают. Мои варианты сейчас - это либо связанные списки, либо хеш-таблицы.
public static void main (аргументы String []) {
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");
}
}