Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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