summaryrefslogtreecommitdiff
path: root/src/Q7
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2019-08-11 17:27:40 -0600
committermo khan <mo@mokhan.ca>2019-08-11 17:27:40 -0600
commitcebbb584d3ec256dea468e73cec5d8a30d3151d9 (patch)
treee8b533e17cd0fb26463182498bf05dec0303e273 /src/Q7
parent34434b1616d46ea638b373927320bc592e8e09fe (diff)
update program profile
Diffstat (limited to 'src/Q7')
-rw-r--r--src/Q7/Person.java1
-rw-r--r--src/Q7/README.md72
2 files changed, 47 insertions, 26 deletions
diff --git a/src/Q7/Person.java b/src/Q7/Person.java
index aaca8af..062a7a3 100644
--- a/src/Q7/Person.java
+++ b/src/Q7/Person.java
@@ -130,6 +130,7 @@ public class Person {
this.setBMI((this.weight * 703) / Math.pow(height, 2));
}
+ /** The entry point to the console application. */
public static void main(String[] args) {
ArrayList<Person> people = new ArrayList<Person>();
people.add(new Person("Andrew", 125.5, 55.1));
diff --git a/src/Q7/README.md b/src/Q7/README.md
index 7eedc51..0ccf783 100644
--- a/src/Q7/README.md
+++ b/src/Q7/README.md
@@ -5,41 +5,61 @@ Student ID: 3431709
1. Problem Statement:
-```text
-Create a Person class that includes the name of the person,
-the weight of the person (in pounds), and the height of the person (in inches).
-For the data listed in the table below, create four Person objects.
-Compute their individual body mass index (BMI) and store it as part of these objects.
+ Create a `Person` class that includes the name of the person,
+ the weight of the person (in pounds), and the height of the person (in inches).
+ For the data listed in the table below, create four Person objects.
+ Compute their individual body mass index (BMI) and store it as part of these objects.
-Further, determine their weight category and add that information as part of
-the object as well.
+ Further, determine their weight category and add that information as part of
+ the object as well.
-Store each of these four Person objects, their corresponding BMI,
-and weight category in a different ArrayList and develop get and set methods
-to access elements in that ArrayList.
-```
+ Store each of these four Person objects, their corresponding BMI,
+ and weight category in a different ArrayList and develop get and set methods
+ to access elements in that ArrayList.
-| Name | Weight (pounds) | Height (inches) |
-| ------------- |:---------------:| ---------------:|
-| Andrew | 125.5 | 55.1 |
-| Boyd | 150.0 | 67 |
-| Cathy | 135 | 72.3 |
-| Donna | 190 | 64 |
+ | Name | Weight (pounds) | Height (inches) |
+ | ------------- |:---------------:| ---------------:|
+ | Andrew | 125.5 | 55.1 |
+ | Boyd | 150.0 | 67 |
+ | Cathy | 135 | 72.3 |
+ | Donna | 190 | 64 |
-BMI is calculated using the following formula:
+ BMI is calculated using the following formula:
-```text
-BMI = (weight (lb) * 703) / ((height (in))^2)
-```
+ BMI = (weight (lb) * 703) / ((height (in))^2)
-BMI can indicate the following categories:
+ BMI can indicate the following categories:
-* Underweight when BMI is less than 18.5
-* Normal weight when BMI is between 18.5 and 25
-* Overweight when BMI is between 25 and 30
-* Obese when BMI is 30 or greater
+ * Underweight when BMI is less than 18.5
+ * Normal weight when BMI is between 18.5 and 25
+ * Overweight when BMI is between 25 and 30
+ * Obese when BMI is 30 or greater
1. Description of the Code:
+
+ The code includes a single class called `Person`.
+ The `Person` class is constructed with a name, weight and height.
+ The weight and height is used to calculate the BMI for the person and attach a
+ category.
+
1. Errors and Warnings:
+
+ This program does not accept input from a user.
+
1. Sample Input and Output:
+
+ 1. An example run of the program.
+
+ ```bash
+ java -cp target/assignment2*.jar ca.mokhan.comp268.App 7
+ Name Weight Height BMI Category
+ -----------------------------------------------
+ Andrew +125.5 +55.1 +29 Overweight
+ Boyd +150.0 +67.0 +23 Normal
+ Cathy +135.0 +72.3 +18 Underweight
+ Donna +190.0 +64.0 +33 Obese
+ ```
+
1. Discussion:
+
+ BMI is not a useful measurement of health.