Solution HomeWork2
3 Pages
English
Downloading requires you to have access to the YouScribe library
Learn all about the services we offer
Downloading requires you to have access to the YouScribe library
Learn all about the services we offer
3 Pages
English

Description

class Personne {  //­­­­­­­­la déclaration des attributs de la classe­­­­­­­­­­      private String nom, prenom , nationalite ;      private int age ;      private Personne[] amis ;      private int nbamis ;  //­­­­­­­­le constructeur qui sert à initialiser les attributs d’une personne­­­­­­­     public Personne(String nom, String prenom, String nationalite, int age) {     this.nom = nom ;     this.prenom = prenom ;     this.nationalite = nationalite ;     this.age = age ;      }   //­­­­­­­­le constructeur par défaut­­­­­­­­­­­­­­               Personne() {}    //­­­le constructeur qui nous aide à faire une affectation d’un objet de type personne à un autre­­­      public Personne(Personne autre) {     nom = autre.nom ;     prenom = autre.prenom ;     nationalite = autre.nationalite ;     age = autre.age ;      }     // ­­­­­­­­­­­­­la méthode qui nous sert à créer une liste de contacts ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­      public void creerListeAmis() {     amis = new Personne[3] ;      }      // ­­­­­­­­­­­­la méthode qui sert à insérer les amis d’une personne­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­      public void AjouterAmis(Personne p) {     amis[nbamis] = new Personne(p);     nbamis++;      }     // ­­­­­­­­­­­­­­la méthode qui affiche tout les amis d’une personne­­­­­­­­­­­­­­­­­­­­­­­­­­­      public void MaListeAmis() {     for (Personne i : amis)     System.out.

Subjects

Informations

Published by
Published 06 October 2014
Reads 346
Language English

Exrait

class Personne { 
//­­­­­­­­la déclaration des attributs de la classe­­­­­­­­­­ 
    private String nom, prenom , nationalite ; 
    private int age ; 
    private Personne[] amis ; 
    private int nbamis ; 
//­­­­­­­­le constructeur qui sert à initialiser les attributs d’une personne­­­­­­­ 
   public Personne(String nom, String prenom, String nationalite, int age) { 
   this.nom = nom ; 
   this.prenom = prenom ; 
   this.nationalite = nationalite ; 
   this.age = age ; 
    } 
 //­­­­­­­­le constructeur par défaut­­­­­­­­­­­­­­ 
             Personne() {} 
 
//­­­le constructeur qui nous aide à faire une affectation d’un objet de type personne à un autre­­­ 
    public Personne(Personne autre) { 
   nom = autre.nom ; 
   prenom = autre.prenom ; 
   nationalite = autre.nationalite ; 
   age = autre.age ; 
    } 
 
 // ­­­­­­­­­­­­­la méthode qui nous sert à créer une liste de contacts ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public void creerListeAmis() { 
   amis = new Personne[3] ; 
    } 
 
  // ­­­­­­­­­­­­la méthode qui sert à insérer les amis d’une personne­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public void AjouterAmis(Personne p) { 
   amis[nbamis] = new Personne(p); 
   nbamis++; 
    } 
 
 // ­­­­­­­­­­­­­­la méthode qui affiche tout les amis d’une personne­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public void MaListeAmis() { 
   for (Personne i : amis) 
   System.out.println(i) ; 
    } 
 
 
  // ­­­­­­­­­­­­­­­la méthode qui affiche les amis Etrangers d’une personne ­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public void AmisEtranger() { 
   for (int i = 0; i < amis.length; i++) { 
   if (! nationalite.equals(amis[i].nationalite)) 
   System.out.println(amis [i]); 
   } 
    } 
 // ­­­­­­­­­­­­­­­la méthode qui affiche les amis Algeriens d’une personne­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public void AmisAlgerien() { 
   for (int i = 0; i < amis.length ; i++) { 
   if (nationalite.equals(amis [i].nationalite )) 
   System.out.println(amis [i]); 
   } 
    } 
 // ­­­­­­­­­­­­­­­­­getters­­­­­­­­­­­­­­­­­­­­­­ 
    public String getNom() { 
   return nom.toUpperCase(); 
    } 
 
    public String getPrenom() { 
   return prenom ; 
    } 
 
    public int getAge() { 
   return age ; 
    } 
 
    public String getNationalite() { 
   return nationalite ; 
    } 
 
 // ­­­­­­­­­­setters­­­­­­­­­­­­­­­­­­­­­­­­­­ 
    public void setNom(String nom) { 
   this.nom = nom; 
    } 
 
    public void setPrenom(String prenom) { 
   this.prenom = prenom; 
    } 
 
    public void setAge(int age) { 
   this.age = age;  } 
      public void setNationalite(String nationalite) { 
   this.nationalite = nationalite; 
    } 
 
//­­­­­­­­la méthode qui transforme un objet de type personne en une chaine de cactère­­­­ 
    public String toString() { 
   return "nom: " + this.getNom() + "\nprenom: " + this.getPrenom() 
   + "\nnationalite: " + this.getNationalite() + "\nage: " 
   + this.getAge() + " ans\n" ; 
    } 

//­­­­­­­­­­le programme principal­­­­­­­­­­­­­­­­­­­­­­­­­ 
public class Exo1 { 
       public static void main(String[] args) { 
      //­­­­­­­­­­­­­­­­­l’initialisation des attributs de personnes­­­­­­­­­­­­­­­­ 
   Personne p1 = new Personne("rached", "meriem", "dz", 19); 
   Personne p2 = new Personne("anderson", "george", "en", 36); 
   Personne p3 = new Personne( "boumaza", "amina", "dz", 21); 
      //­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
   Personne p = new Personne(); 
   p.setNom("achour" ); 
   p.setPrenom( "houaria" ); 
   p.setNationalite( "dz" ); 
   p.setAge(31); 
   System.out .println( "Vous êtes:" ); 
   System.out .println(p); 
     /*­­­­­­­­­­­­­­La creation d'une liste d'amis­­­­­­­­­­­­­*/ 
   p.creerListeAmis(); 
    /*­­­­­­­­­­­­­­­­­­­­­l'ajout d'amis­­­­­­­­­­­­­­­­­­­­­­*/ 
   p.AjouterAmis(p1); 
   p.AjouterAmis(p2); 
   p.AjouterAmis(p3); 
    /*­­­­­­­­­­­­­­l'affichage de la liste d'amis­­­­­­­­­­­­­*/ 
   System.out .println( "\n======================\nVos amis sont:" ); 
   p.MaListeAmis(); 
    /*­­­­­­­­­­­­­­l'affichage des amis Etrangers­­­­­­­­­­­­­*/ 
   System.out .println( "\n========================\nVos amis Etrangers sont:" ); 
   p.AmisEtranger(); 
    /*­­­­­­­­­­­­­­l'affichage des amis Algeriens­­­­­­­­­­­­­*/ 
   System.out .println( "\n========================\nVos amis Algeriens sont:" ); 
   p.AmisAlgerien();   
 }