Я создаю объект со сканером, как я могу сохранить его в массиве, чтобы составить команду из указанных пользователем параметров - PullRequest
0 голосов
/ 26 января 2020
package com.company;

import java.util.Scanner;
import java.util.ArrayList;

public class Main {

    public static void main(String[] args) {

        String data = null;
        String data1 = null;
        String data2 = null;
        String data3 = null;

        Player a = new Player(data, data1, data2, data3);
        Scanner scanner = new Scanner(System.in);

        System.out.println("Please enter Player Name: ");
        data=scanner.nextLine();
        a.setName(data);
        System.out.println("Please enter Player Position: ");
        data1=scanner.nextLine();
        a.setPosition(data1);
        System.out.println("Please enter Player Age: ");
        data2=scanner.nextLine();
        a.setAge(data2);
        System.out.println("Please enter Player height");
        data3=scanner.nextLine();
        a.setHeight(data3);

        System.out.println(a.toString());

// how do i store this into a array of 6, 
// basically i want to make 6 individual objects and make them be a volleyball team


    }
}

1 Ответ

0 голосов
/ 26 января 2020

Сначала не создавайте объект со значениями null, затем заполняйте его реальными значениями, просто сделайте это за один выстрел. Затем используйте al oop и массив для создания многих из них:

Scanner scanner = new Scanner(System.in);
Player[] players = new Player[6];

for(int i=0 ; i<players.length ; i++){
    System.out.println("Please enter Player Name: ");
    String  data = scanner.nextLine();

    System.out.println("Please enter Player Position: ");
    String  data1 = scanner.nextLine();

    System.out.println("Please enter Player Age: ");
    String  data2 = scanner.nextLine();

    System.out.println("Please enter Player height");
    String  data3 = scanner.nextLine();

    Player a = new Player(data, data1, data2, data3);
    players[i] = a;

    System.out.println(a.toString());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...