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

Assignment 48