1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| import java.text.DecimalFormat;
public class Personne
{
/* Déklaration des Variables nom, Age, Poids, Taille */
private static String nom;
private static int age;
private static double poids;
private static double taille;
/* constructeur
*/
Personne(String nouveauNom){
nom = nouveauNom;
}
public static String getNom(){
return nom;
}
/* donner l'age
* @param old de l'age
*/
public void setAge(int old){
age = old;
}
/* donne l'age
* @param Age
* @return Age
*/
public int getAge(){
return age;
}
public void setPoids(double weight){
poids = weight*0.001; // poids en kg. remarque dans l'énoncé de l'exercice le poids est d'abord donné en g.
}
public double getPoids(){
return poids;
}
public void setTaille(double height){
taille = height*0.001; // convertir la taille en m. au debut en mm.
}
public double getTaille(){
return taille;
}
DecimalFormat deuxChiffres = new DecimalFormat("0.00"); // obtenir le resultat avec 2 chiffres apres la virgule
// Methode bmi(), qui calcule le BMI d'une personne
static double bmi(){
return poids/(Math.pow(taille,2));
}
public String toString(){
return "Nom : " + nom + "Age : " + age + "Ans" + "Taille : "
+ taille + "m" + "Poids : " + poids + "kg" +
"BMI : " + deuxChiffres.format(poids/(Math.pow(taille,2)));
}
} |
Partager