вопрос об объектах и ​​как хранить введенные пользователем параметры - PullRequest
1 голос
/ 27 января 2020

Я работаю над проектом для школы, и мне нужна помощь. Как мне сохранить объект с пользовательскими параметрами.

Итак, меня спросят имя, должность, возраст, рост, а затем попросят очки, блоки и тузов. После того, как я введу это со сканером, как мне сохранить всю введенную информацию.

Если введены параметры объекта игрока: 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;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...