Personne
, contenant 2 variables d'instance :
nom
, une Stringage
, un float
1 - Ecrivez un constructeur qui prend en paramètre le nom et l'âge.
2 - Ecrivez une méthode dont la signature est :
public boolean estPlusAge(Personne p)
, qui renvoie true
si la personne est plus âgée que p
, et false
sinon.
Pour implémenter cette méthode, vous aurez peut-être besoin d'un getter
3 - Créez une classe
Main1
, qui contient une fonction main()
Dans la fonction
main()
, créez 2 personnes :
- Bob, 32 ans
- Alice, 34.5 ans
main()
, affichez si Bob est plus vieux ou plus jeune qu'Alice.
L'exécution doit donner :
java Main1
Bob est plus jeune5 - Implémentez une fonction static dans Personne avec cette signature :
public static Personne lePlusAge(Personne[] personnes)
, qui renvoie la personne la plus âgée parmi les personnes passées en paramètre paramètre personnes
.
6 - Créez une classe
Main2
, qui contient une fonction main()
Dans la fonction
main()
, créez un tableau de 5 personnes, et utilisez la fonction lePlusAge()
pour afficher le nom et l'âge de la plus vieille personne.