Я работаю над проектом для школы, и мне нужна помощь. Как мне сохранить объект с пользовательскими параметрами.
Итак, меня спросят имя, должность, возраст, рост, а затем попросят очки, блоки и тузов. После того, как я введу это со сканером, как мне сохранить всю введенную информацию.
Если введены параметры объекта игрока: Hinata, Middle Blocker, 16, 164. Введены параметры объекта статистики: 17, 5, 2 .
Как сохранить параметры этого объекта и сделать этот объект уникальным?
Основной класс:
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Player[] players = new Player[1];
for(int i = 0 ; i < players.length ; i++){
System.out.println("\nPlease enter player's name: ");
String data = scanner.nextLine();
System.out.println("Please enter player's position: ");
String data1 = scanner.nextLine();
System.out.println("Please enter player's age: ");
String data2 = scanner.nextLine();
System.out.println("Please enter player's height");
String data3 = scanner.nextLine();
Player a = new Player(data, data1, data2, data3);
players[i] = a;
System.out.println(a.toString());
Scanner statScanner = new Scanner(System.in);
Stats[] stats = new Stats[1];
System.out.println("\nPoints: ");
int statData = scanner.nextInt();
System.out.println("Blocks: ");
int statData1 = scanner.nextInt();
System.out.println("Aces: ");
int statData2 = scanner.nextInt();
}
}
Класс игрока :
private String name;
private String position;
private String age;
private String height;
public Player(String name, String position, String age, String height) {
this.name = name;
this.position = position;
this.age = age;
this.height = height;
}
public void setName(String name) {
this.name = name;
}
public void setPosition(String position) {
this.position = position;
}
public void setAge(String age) {
this.age = age;
}
public void setHeight(String height) {
this.height = height;
}
public String toString()
{
String viewPlayer = new String("\nName: " + name + "\nPosition: "+ position +"\nage: "+ age + "\nheight: "+ height);
return viewPlayer;
}
private ArrayList<Player> player;
public Player() {
player = new ArrayList<Player>();
}
public void addFaculty(Player a)
{
player.add(a);
}
Класс статистики:
private int points;
private int blocks;
private int aces;
public Stats(int points, int blocks, int aces) {
this.points = points;
this.blocks = blocks;
this.aces = aces;
}