Assignment #48
Code
///Name: Cody Swain
///Period: 6
///Project Name: BMICalculator2
///File Name: BMICalculator2.java
///Date: 10/26/15
import java.util.Scanner;
public class BMICalculator2
{
public static void main( String[] args )
{
Scanner keyboard = new Scanner(System.in);
int a;
double m, kg, ft, lbs, bmi;
System.out.print( "Do you use meters or feet (1 for m, 2 for ft)? " );
a = keyboard.nextInt();
if (a == 1){
System.out.print( "Your height in meters: ");
m = keyboard.nextDouble();
System.out.print( "Your weight in kg: " );
kg = keyboard.nextDouble();
bmi = kg / (m*m);
System.out.println( "Your BMI is " + bmi );
if ( bmi < 15.0 ){ System.out.println( "BMI Category: Very Severely Underweight" );}
if ( bmi >=15.0 && bmi <= 16.0 ) System.out.println( "BMI Category: Severely Underweight" );
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.0 && bmi <= 29.9 ) System.out.println( "BMI Category: Overweight" );
if ( bmi >= 30.0 && bmi <= 34.9 ) System.out.println( "BMI Category: Moderately Obese" );
if ( bmi >= 35.0 && bmi <= 39.9 ) System.out.println( "BMI Category: Severely Obese" );
if ( bmi > 40 ) System.out.println( "BMI Category: Very Severely (or \"morbidly\") obese" );
}
if (a == 2){
System.out.print( "Your height in feet: " );
ft = keyboard.nextDouble();
System.out.print( "Your weight in lbs: " );
lbs = keyboard.nextDouble();
bmi = (lbs*.4536) / ((ft*.3048)*(ft*.3048));
System.out.println( "Your BMI is " + bmi );
if ( bmi < 15.0 ){ System.out.println( "BMI Category: Very Severely Underweight" );}
if ( bmi >=15.0 && bmi <= 16.0 ) System.out.println( "BMI Category: Severely Underweight" );
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.0 && bmi <= 29.9 ) System.out.println( "BMI Category: Overweight" );
if ( bmi >= 30.0 && bmi <= 34.9 ) System.out.println( "BMI Category: Moderately Obese" );
if ( bmi >= 35.0 && bmi <= 39.9 ) System.out.println( "BMI Category: Severely Obese" );
if ( bmi > 40 ) System.out.println( "BMI Category: Very Severely (or \"morbidly\") obese" );
}
}
}
Picture of the output