package com.tacoid.superflu.entities; import java.util.ArrayList; /** * Cette classe represente une zone. Cette zone contient une liste de villes. */ public class Zone { private int id; private String nom; private ArrayList<Ville> villes = new ArrayList<Ville>(); private int population; private int populationInfectee; private int populationMorte; public Zone(int id, String nom) { this.id = id; this.nom = nom; } public void addVille(Ville ville) { this.villes.add(ville); } public int getPopulation() { return population; } public void setPopulation(int population) { this.population = population; } public int getPopulationInfectee() { return populationInfectee; } public int getPopulationMorte() { return populationMorte; } public String getNom() { return nom; } public int getId() { return id; } public ArrayList<Ville> getVilles() { return villes; } public void update(int delta) { for (Ville ville : villes) { ville.update(delta); } updatePopulation(); } private void updatePopulation() { populationInfectee = 0; population = 0; populationMorte = 0; for (Ville ville : villes) { populationInfectee += ville.getHabitantsInfectes(); population += ville.getHabitants(); populationMorte += ville.getHabitantsMorts(); } } }