• API
• FAQ
• Tools
• Archive
SHARE
TWEET

Untitled

a guest Nov 16th, 2019 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. /**
2.  * A simple Body Mass Index (BMI) calculator program that uses
3.  * if-else statements to determine the BMI status of an individual.
4.  *
5.  * @author Tyler Wargo
6.  * @version 1.0
7.  */
8.
9. import java.util.Scanner;
10. public class BMI
11. {
12.     public static void main(String[] args)
13.     {
14.         //Declare & Initialize Variables/Objects
15.         String category;
16.         Scanner in = new Scanner(System.in);
17.
19.         System.out.println("==========================");
20.         System.out.println("Body Mass Index Calculator");
21.         System.out.println("==========================\n");
22.
23.         //Get inputs for BMI results
24.         System.out.print("Please enter your first and last name (e.g. John Williams): ");
25.         String name = in.nextLine();
27.         double lb_weight = in.nextDouble();
28.         System.out.print("Please enter your height in feet and inches (e.g. 5 11): ");
29.         String feet = in.next();
30.         String inches = in.next();
31.
32.         //Calculate variables for BMI
33.         double m_height = ((Double.parseDouble(feet) * 12) + Double.parseDouble(inches)) * 0.0254; //Convert feet to inches, parse strings, and convert them to a height in meters using a factor
34.         double kg_weight = lb_weight * 0.4535; //Convert weight in pounds to weight in kilograms
35.         double bmi = kg_weight / (m_height * m_height); //Calculate BMI (Also squares the heights)
36.
37.         //Check if BMI if within a certain range and placing it within a category
38.         if(bmi >= 29.9)
39.         {
40.             category = "Obese";
41.         }
42.         else if(bmi >= 25.0)
43.         {
44.             category = "Overweight";
45.         }
46.         else if(bmi >= 18.5)
47.         {
48.             category = "Normal or Healthy Weight";
49.         }
50.         else
51.         {
52.             category = "Underweight";
53.         }
54.
56.         System.out.println("\n=======================");
57.         System.out.println("Body Mass Index Results");
58.         System.out.println("=======================\n");
59.
60.         //Display/Output BMI results and information
61.         System.out.println("Name: " + name);
62.         System.out.println("Height (m): " + m_height);
63.         System.out.println("Weight (kg): " + kg_weight);
64.         System.out.println("BMI: " + bmi);
65.         System.out.print("Category: " + category);
66.     }
67. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.

Top