Faire un calculateur d'IMC en Java

Sheeraz Gul 12 octobre 2023
Faire un calculateur d'IMC en Java

IMC signifie indice de masse corporelle. Ce tutoriel montre comment créer un calculateur d’IMC en Java.

Faire un calculateur d’IMC en Java

L’indice de masse corporelle IMC est une mesure de la santé basée sur la taille et le poids. L’IMC est calculé en prenant le poids en kilogrammes et en le divisant par le carré de la taille en mètres.

La formule pour prendre l’IMC est :

BMI = (Weight in Kilograms) / (Height in Meters * Height in Meters)

L’IMC a des plages qui peuvent être vues dans le tableau ci-dessous :

Fourchette de l’IMC Catégorie
> 30 Obèse
25 - 30 Surpoids
18.5 - 25 Normal
< 18.5 Insuffisance pondérale

Implémentons le calculateur d’indice IMC en Java :

package delftstack;

import java.util.Scanner;

public class Calculate_BMI {
  // method to check BMI
  public static String BMIChecker(double Weight, double Height) {
    // calculate the BMI
    double BMI = Weight / (Height * Height);

    // check the range of BMI
    if (BMI < 18.5)
      return "Underweight";
    else if (BMI < 25)
      return "Normal";
    else if (BMI < 30)
      return "Overweight";
    else
      return "Obese";
  }

  public static void main(String[] args) {
    double Weight = 0.0f;
    double Height = 0.0f;
    String BMI_Result = null;

    Scanner scan_input = new Scanner(System.in);
    System.out.print("Please enter the weight in Kgs: ");
    Weight = scan_input.nextDouble();
    System.out.print("Pleae enter the height in meters: ");
    Height = scan_input.nextDouble();

    BMI_Result = BMIChecker(Weight, Height);

    System.out.println(BMI_Result);

    scan_input.close();
  }
}

Le code ci-dessus prendra des entrées pour le poids et la taille, puis vérifiera la catégorie d’IMC. Voir la sortie :

Please enter the weight in Kgs: 79
Please enter the height in meters: 1.86
Normal
Auteur: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook