Assignment #48
Code
///jack newsom
///period 5
///program name BMICategories
///filename BMICategories.java
///date completed 9/28/15
import java.util.Scanner;
public class BMICategories
{
public static void main( String[] args )
{
Scanner bmibot = new Scanner(System.in);
double ft, in, h, m, lb, kg, bmi;
String bmiCat, system;
Boolean bSystem;
System.out.println("This is a BMI calculator. You can use either \"metric\" or \"imperial\". Which would you prefer?");
system = bmibot.next();
bSystem = system.equals("metric");
if ( bSystem == true )
{
System.out.println("Your height in meters:");
m = bmibot.nextDouble();
System.out.println("Your weight in kilograms:");
kg = bmibot.nextDouble();
}
else
{
System.out.println("Your height in inches: " );
in = bmibot.nextDouble();
System.out.println("Your weight (pounds): ");
lb = bmibot.nextDouble();
m = in*.0254;
kg = lb*.453592;
}
bmi = kg / (m*m);
if ( bmi < 15 )
{
bmiCat = "very severely underweight";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 15 && bmi <= 16 )
{
bmiCat = "severely underweight";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 16.1 && bmi <= 18.4 )
{
bmiCat = "underweight";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 18.5 && bmi <= 24.9 )
{
bmiCat = "normal weight";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 25.0 && bmi <= 29.9 )
{
bmiCat = "overweight";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 30.0 && bmi <= 34.9 )
{
bmiCat = "moderately obese";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 35.0 && bmi <= 39.9 )
{
bmiCat= "severely obese";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
if ( bmi >= 40.0 )
{
bmiCat = "very severely overweight";
System.out.println("Your BMI is " + bmi + ", meaning your BMI category is " + bmiCat + "." );
}
}
}
Picture of the output