• ,

task21.task2113 Ипподром(11)

Валидатор не принимает нивкакую… :(

package com.javarush.task.task21.task2113;

import java.util.ArrayList;
import java.util.List;

public class Hippodrome {
    private List<Horse> horses;
    static Hippodrome game;

    public static void main(String[] args) {
        game = new Hippodrome(new ArrayList<Horse>());
        Horse flame = new Horse("Flame", 3, 0);
        Horse water = new Horse("Water", 3, 0);
        Horse earth = new Horse("Earth", 3, 0);
        game.horses.add(flame);
        game.horses.add(water);
        game.horses.add(earth);
        game.run();

    }

    public Hippodrome(List<Horse> horses) {
        this.horses = horses;
    }

    public List<Horse> getHorses() {
        return horses;
    }

    public void run() {
        for(int i = 0; i < 100; i++) {
            move();
            try {
                Thread.sleep(200);
            }
            catch(InterruptedException e) {
                e.printStackTrace();
            }
            print();
        }
    }

    public void move() {
        for(int i = 0; i < horses.size(); i++) {
            horses.get(i).move();
        }
    }

    public void print() {
        for(int i = 0; i < horses.size(); i++) {
            horses.get(i).print();
        }
        for(int i = 0; i < 10; i++) {
            System.out.println();
        }
    }
}

1 комментарий

Totem
Создайте с начало List, потом заполните его данными и в конце уже инициализируйте переменную game.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.