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;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class Personne {
|
||||
|
||||
private String nom;
|
||||
@@ -7,6 +10,10 @@ public class Personne {
|
||||
private int age;
|
||||
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() {
|
||||
nombrePersonnes++;
|
||||
}
|
||||
@@ -34,6 +41,33 @@ public class Personne {
|
||||
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
|
||||
*
|
||||
@@ -109,7 +143,7 @@ public class Personne {
|
||||
* @param age Âge de la 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);
|
||||
}
|
||||
|
||||
@@ -119,7 +153,7 @@ public class Personne {
|
||||
* @param personne1 Première 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 nomP2 = personne2.getPrenom() + " " + personne2.getNom();
|
||||
|
||||
Reference in New Issue
Block a user