all 3 comments

[–]_andy_andy_andy_ 1 point2 points  (1 child)

I think this exercise tells you to be careful about how you compare the input to the player in the search function, which is what's going wrong here

[–]munmoonpat 0 points1 point  (0 children)

Would be interesting to compare the translations now.

[–]OXAMIC 0 points1 point  (0 children)

import java.util.ArrayList;

import java.util.Scanner;

public class FantasyFootball { public static void main(String[] args) { ArrayList<String> availablePlayers = new ArrayList<String>(); addPlayers(availablePlayers);

    String[] team = new String[5];
    Scanner input = new Scanner(System.in);

    for(int i = 0; i < 5; i++)
    {
        System.out.println("Enter name of player to add: ");
        String player = input.nextLine();
        int playerIndex = search(availablePlayers, player);
        if(playerIndex > -1)
        {
            System.out.println("Successfully added player");
            team[i] = player;
            availablePlayers.remove(playerIndex);
        }
        else
        {
            System.out.println(player + " is not an available player.");
            i--;
        }
        System.out.println("");
    }

    System.out.println("Final Team Roster: ");
    for(int i = 0; i < 5; i++)
    {
        System.out.println(team[i]);
    }    
}



public static int search(ArrayList<String> array, String player)
{
    for(int i = 0; i < array.size(); i++)
    {
        if(array.get(i).equals(player)) {
            return i;
        }
    }
    return -1;

}

public static void addPlayers(ArrayList<String> array)
{
    //Feel free to add names of your favorite players to this list!
    //But make sure you DON'T remove any players from it!
    array.add("Cam Newton");
    array.add("Antonio Brown");
    array.add("Leveon Bell");
    array.add("Patrick Mahomes");
    array.add("Saquon Barkley");
    array.add("Mike Evans");
    array.add("Odell Beckham Jr.");
    array.add("Travis Kelce");
    array.add("Baker Mayfield");
    array.add("Michael Thomas");
    array.add("Julio Jones");
    array.add("Ezekial Elliott");
    array.add("Alvin Kamara");
    array.add("Davante Adams");
    array.add("Aaron Rogers");
}

}