From ba6692d9b508b448eafd7bc71faa4ae3f3ac7199 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 2 Feb 2026 10:35:57 +0100 Subject: Cours du 26 au 30 janvier --- semestre 4/java/tme/tp1/Villageois.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 semestre 4/java/tme/tp1/Villageois.java (limited to 'semestre 4/java/tme/tp1/Villageois.java') diff --git a/semestre 4/java/tme/tp1/Villageois.java b/semestre 4/java/tme/tp1/Villageois.java new file mode 100644 index 0000000..35dd819 --- /dev/null +++ b/semestre 4/java/tme/tp1/Villageois.java @@ -0,0 +1,23 @@ +public class Villageois { + private String nom; + private double poids; + private boolean malade; + + public Villageois(String nom) { + this.nom = nom; + this.poids = Math.random() * (150-50)+50; + this.malade = Math.random() < 0.2; + } + + public String getNom() { return nom; } + public double getPoids() { return poids; } + public boolean getMalade() { return malade; } + + public double poidsSouleve() { + return malade ? (double) 1/3 * poids : (double) 1/4 * poids; + } + + public String toString() { + return String.format("Villageois [%s, %.2f, %b, %.2f]", nom, poids, malade, poidsSouleve()); + } +} -- cgit v1.2.3