Solved programming problem

Calculate BMI in Java.

Source code

Main Class:

 
package pkg1;

public class Main

{

   public static void main(String[] args)

    {

      BMI bmi = new BMI("Tanvir Rifat",145,70);

        System.out.println("Name: "+bmi.getName());

        System.out.println("BMI: "+bmi.getBMI());

        System.out.println("BMI Status: "+bmi.getStatus());

    }  

}

BMI Class:

package pkg1;

public class BMI

{

    public static final double KILOGRAMS_PER_POUND = 0.45359237;

    public static final double METERS_PER_INCH = 0.0254;

    private String name;

    private double weight, height;  ///pound ans inches

    BMI(String name, double weight, double height) {

        this.name = name;

        this.weight = weight;

        this.height = height;

    }

    public double getBMI() {

        double BMI = (weight /height)*10;

        return BMI;

    }

    public String getStatus() {

        double BMI = getBMI();

        if (BMI < 18.5) {

            return "Under Weight";

        } else if (BMI < 25.) {

            return "Normal Weight";

        } else if (BMI < 30.) {

            return "Over Weight";

        } else {

            return "Obesity";

        }

    }

    public String getName() {

        return name;

    }

}

Output

Name:Tanvir Rifat

BMI:20.714285715

BMI Status: Normal Weight

Join the discussion

Add your comment