Monday, 6 June 2016

Chapter 3 Exercise 6, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

*3.6 (Health application: BMI) Revise Listing 3.4, ComputeAndInterpretBMI.java, to let the user enter weight, feet, and inches. For example, if a person is 5 feet and 10 inches, you will enter 5 for feet and 10 for inches. Here is a sample run:


import java.util.Scanner;
 
public class ProgrammingEx3_6 {
 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
 
  // Prompt the user to enter weight in pounds
  System.out.print("Enter weight in pounds: ");
  double weight = input.nextDouble();
 
  // Prompt the user to enter height in inches
  System.out.print("Enter feet: ");
  double heightFeet = input.nextDouble();
 
  System.out.print("Enter inches: ");
  double heightInches = input.nextDouble();
 
  heightInches = heightInches + heightFeet * 12;
 
  final double KILOGRAMS_PER_POUND = 0.45359237; // Constant
  final double METERS_PER_INCH = 0.0254; // Constant
 
  // Compute BMI
  double weightInKilograms = weight * KILOGRAMS_PER_POUND;
  double heightInMeters = heightInches * METERS_PER_INCH;
  double bmi = weightInKilograms / (heightInMeters * heightInMeters);
 
  // Display result
  System.out.println("BMI is " + bmi);
  if (bmi < 18.5)
   System.out.println("Underweight");
  else if (bmi < 25)
   System.out.println("Normal");
  else if (bmi < 30)
   System.out.println("Overweight");
  else
   System.out.println("Obese");
 }
}

No comments :

Post a Comment