Currently, I have 2 objects and I would like to enter a new object.
List<Player> players = new ArrayList<Player>();
players.add(new Player("Eric", 31, true));
players.add(new Player("Juliette", 28, false));
I am looking for a solution on StackOverFlow like below: But, I don't understand my error.
How to add an object into ArrayList in java
Here is my method:
public static void addPlayer(List <Player> players){
Scanner inputPlayer = new Scanner(System.in);
System.out.print("Enter your player please : ");
String name = inputPlayer.next();
Player.add(name);
}
My error is -> Main.java:75: error: cannot find symbol Player.add(name); text
I don't understand my problem??
Player.add(name)
Here is my method called:
case 4 : System.out.println("Option 4 - : ");
addPlayer(players);
break;
My Class Player
public class Player {
public String name;
public int age;
public boolean sex;
public Player(String name, int age, boolean sex){
this.name = name;
this.age = age;
this.sex = sex;
}
Thank you in advance for your help.
Main.java:75: error: incompatible types: String cannot be converted to Player players.add(name);?Player. You're trying to addnamewhich is aString, not aPlayer. So the error makes sense. Maybe you should have a look at a basic Java tutorial to get a feel for OOP?player.add(new Player(name, age, sex));