Solution HomeWork2
3 pages
English
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
3 pages
English
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

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.

Sujets

Informations

Publié par
Publié le 06 octobre 2014
Nombre de lectures 346
Langue 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();   
 }  

  • Accueil Accueil
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • BD BD
  • Documents Documents