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++; |