Assignment 48; BMI_Redux

Code

    // Donovan Rich
    // 6
    // BMICalculator
    // BMICalculator.java
    // 11/4/2015
    
    import java.util.Scanner;
     
    public class BMI_Redux {
    
        public static void main( String[] args ) {
        
            Scanner keyboard = new Scanner(System.in);
            double m, kg, lbs, in, ft, bmi;
            String category="N/A";
    
            System.out.print( "Your height (feet): " );
            ft = keyboard.nextDouble();
            
            System.out.print( "Your height (inches): " );
            in = keyboard.nextDouble();
    
            System.out.print( "Your weight in pounds: " );
            lbs = keyboard.nextDouble();
            
            kg = (lbs * 0.453592);
            m = (in * 0.0254) + (ft * 0.3048);
            
            bmi = kg / (m*m);
            
            if ( bmi < 15.0 )
            {
                category = "very severely underweight";
            }
            if ( bmi >= 15.0 && bmi <= 16.0 )
            {
                category = "severely underweight";
            }
            if ( bmi > 16.0 && bmi <= 18.4 )
            {
                category = "underweight";
            }
            if ( bmi > 18.4 && bmi <= 24.9 )
            {
                category = "of a normal weight";
            }
            if ( bmi > 24.9 && bmi <= 29.9 )
            {
                category = "overweight";
            }
            if ( bmi > 29.9 && bmi <= 34.9 )
            {
                category = "moderately obese";
            }
            if ( bmi > 34.9 && bmi <= 39.9 )
            {
                category = "severely obese";
            }
            if ( bmi > 39.9 )
            {
                category = "morbidly obese";
            }

            System.out.println( "Your BMI is " + bmi + " and you are " + category + "." );
        }
    }
        
        

Picture of the output

Assignment 48