Assignment #48 BMI Categories
Code
/// Name: Matthew Lorence
/// Period: 5
/// Program Name: BMICategories
/// File Name: BMICategories.java
import java.util.Scanner;
public class BMICategories
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
double m, kg, bmi, in, lbs, ft, height_ftin;
System.out.print( "Your height (feet only): ");
ft = keyboard.nextDouble();
System.out.print( "Your height (inches): ");
in = keyboard.nextDouble();
System.out.print( "Your weight in pounds: ");
lbs = keyboard.nextDouble();
height_ftin = ft*12+in;
m = 0.0254*height_ftin;
kg = 0.453592*lbs;
bmi = kg / (m*m);
System.out.println( "Your BMI is " + bmi );
if ( bmi <15)
{
System.out.println("BMI Category: very severely underweight");
}
if ( bmi >= 15 && bmi <=16)
{
System.out.println("BMI Category: severely undweight");
}
if ( bmi >= 16.1 && bmi <= 18.4)
{
System.out.println("BMI Category: underweight");
}
if ( bmi >= 18.5 && bmi <= 24.9)
{
System.out.println("BMI Category: normal weight");
}
if ( bmi >= 25 && bmi <= 29.9)
{
System.out.println("BMI Category: overweight");
}
if ( bmi >= 30 && bmi <= 34.9)
{
System.out.println("BMI Category: moderately obese");
}
if ( bmi >= 35 && bmi <= 39.9)
{
System.out.println("BMI Category: severely obese");
}
if ( bmi >= 40)
{
System.out.println("BMI Category: morbidly obese");
}
}
}
Picture of the output