Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
poo:definition_des_objets [2017/08/07 20:41] admin |
poo:definition_des_objets [2017/08/07 20:49] (Version actuelle) admin |
||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| public class Ville { | public class Ville { | ||
| - | //************* VARIABLES ************* | + | //************* VARIABLES D'INSTANCE ************* |
| - | //Stocke le nom de notre ville | + | //Stocke le nom de notre ville |
| private String nomVille; | private String nomVille; | ||
| //Stocke le nom du pays de notre ville | //Stocke le nom du pays de notre ville | ||
| Ligne 24: | Ligne 24: | ||
| private int nbreHabitants; | private int nbreHabitants; | ||
| | | ||
| - | //************* CONSTRUCTEURS ************* | + | |
| - | //Constructeur par défaut | + | |
| - | public Ville(){ | + | //************* CONSTRUCTEURS ************* |
| - | Console.WriteLine("Création d'une ville !"); | + | //Constructeur par défaut |
| - | nomVille = "Inconnu"; | + | public Ville(){ |
| - | nomPays = "Inconnu"; | + | Console.WriteLine("Création d'une ville !"); |
| - | nbreHabitants = 0; | + | nomVille = "Inconnu"; |
| - | this.setCategorie(); | + | nomPays = "Inconnu"; |
| + | nbreHabitants = 0; | ||
| + | this.setCategorie(); | ||
| } | } | ||
| //Constructeur avec paramètres | //Constructeur avec paramètres | ||
| - | public Ville(String pNom, int pNbre, String pPays) | + | public Ville(String pNom, int pNbre, String pPays) |
| { | { | ||
| - | Console.WriteLine("Création d'une ville avec des paramètres !"); | + | Console.WriteLine("Création d'une ville avec des paramètres !"); |
| - | nomVille = pNom; | + | nomVille = pNom; |
| - | nomPays = pPays; | + | nomPays = pPays; |
| - | nbreHabitants = pNbre; | + | nbreHabitants = pNbre; |
| - | this.setCategorie(); | + | this.setCategorie(); |
| } | } | ||
| | | ||
| + | | ||
| + | | ||
| //************* ACCESSEURS ************* | //************* ACCESSEURS ************* | ||
| | | ||
| Ligne 63: | Ligne 67: | ||
| } | } | ||
| | | ||
| - | //Retourne la catégorie de la ville | + | //Retourne la catégorie de la ville |
| public char getCategorie() | public char getCategorie() | ||
| { | { | ||
| Ligne 69: | Ligne 73: | ||
| } | } | ||
| | | ||
| - | //Retourne la description de la ville | + | //Retourne la description de la ville |
| public String decrisToi(){ | public String decrisToi(){ | ||
| return "\t"+this.nomVille+" est une ville de "+this.nomPays+ ", elle comporte : "+this.nbreHabitants+" habitant(s) => elle est donc de catégorie : "+this.categorie; | return "\t"+this.nomVille+" est une ville de "+this.nomPays+ ", elle comporte : "+this.nbreHabitants+" habitant(s) => elle est donc de catégorie : "+this.categorie; | ||
| Ligne 86: | Ligne 90: | ||
| return str; | return str; | ||
| + | |||
| + | |||
| //************* MUTATEURS ************* | //************* MUTATEURS ************* | ||
| Ligne 106: | Ligne 112: | ||
| } | } | ||
| | | ||
| - | //Définit la catégorie de la ville | + | //Définit la catégorie de la ville |
| private void setCategorie() { | private void setCategorie() { | ||
| Ligne 113: | Ligne 119: | ||
| int i = 0; | int i = 0; | ||
| + | //Tant que l'on ne dépasse pas le tableau (éviter d'être hors index) et que le nombre d'habitants de la ville est supérieur à la borne actuelle. | ||
| while (i < bornesSuperieures.length && this.nbreHabitants > bornesSuperieures[i]) | while (i < bornesSuperieures.length && this.nbreHabitants > bornesSuperieures[i]) | ||
| i++; | i++; | ||