Ajout de la méthode main pour tester le code + corrections mineures
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
package com.humanbooster.exercices;
|
package com.humanbooster.exercices;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class Personne {
|
public class Personne {
|
||||||
|
|
||||||
private String nom;
|
private String nom;
|
||||||
@@ -7,6 +10,10 @@ public class Personne {
|
|||||||
private int age;
|
private int age;
|
||||||
private static int nombrePersonnes;
|
private static int nombrePersonnes;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructeur par défaut de la classe Personne
|
||||||
|
* Initialise le nom, le prénom et l'âge à des valeurs par défaut
|
||||||
|
*/
|
||||||
public Personne() {
|
public Personne() {
|
||||||
nombrePersonnes++;
|
nombrePersonnes++;
|
||||||
}
|
}
|
||||||
@@ -34,6 +41,33 @@ public class Personne {
|
|||||||
nombrePersonnes++;
|
nombrePersonnes++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
List<Personne> personnes = new ArrayList<>();
|
||||||
|
|
||||||
|
Personne personne1 = new Personne();
|
||||||
|
personnes.add(personne1);
|
||||||
|
|
||||||
|
Personne personne2 = Personne.creer("Dupont", "Jean", 30);
|
||||||
|
personnes.add(personne2);
|
||||||
|
|
||||||
|
personne1.setNom("Dupond");
|
||||||
|
personne1.setPrenom("Alice");
|
||||||
|
personne1.setAge(25);
|
||||||
|
|
||||||
|
System.out.println("Nombre de personnes créées : " + Personne.getNombrePersonnes());
|
||||||
|
|
||||||
|
for (Personne p : personnes) {
|
||||||
|
System.out.println(p.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
Personne.comparer(personne1, personne2);
|
||||||
|
|
||||||
|
Personne personne3 = new Personne();
|
||||||
|
|
||||||
|
System.out.println(personne3.toString());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Récupère le nom de la personne
|
* Récupère le nom de la personne
|
||||||
*
|
*
|
||||||
@@ -109,7 +143,7 @@ public class Personne {
|
|||||||
* @param age Âge de la personne
|
* @param age Âge de la personne
|
||||||
* @return Nouvelle instance de la classe Personne
|
* @return Nouvelle instance de la classe Personne
|
||||||
*/
|
*/
|
||||||
public Personne creer(String nom, String prenom, int age) {
|
public static Personne creer(String nom, String prenom, int age) {
|
||||||
return new Personne(nom, prenom, age);
|
return new Personne(nom, prenom, age);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,7 +153,7 @@ public class Personne {
|
|||||||
* @param personne1 Première personne à comparer
|
* @param personne1 Première personne à comparer
|
||||||
* @param personne2 Deuxième personne à comparer
|
* @param personne2 Deuxième personne à comparer
|
||||||
*/
|
*/
|
||||||
public void comparer(Personne personne1, Personne personne2) {
|
public static void comparer(Personne personne1, Personne personne2) {
|
||||||
|
|
||||||
String nomP1 = personne1.getPrenom() + " " + personne1.getNom();
|
String nomP1 = personne1.getPrenom() + " " + personne1.getNom();
|
||||||
String nomP2 = personne2.getPrenom() + " " + personne2.getNom();
|
String nomP2 = personne2.getPrenom() + " " + personne2.getNom();
|
||||||
|
|||||||
Reference in New Issue
Block a user