summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2019-07-19 16:08:08 -0600
committermo <mo.khan@gmail.com>2019-07-19 16:08:08 -0600
commit51bdc328012d748805a229e0d8a9664f865876c5 (patch)
tree1ccd4e7a7676302fd27867d22f17e1154e87c0fd /src
parent09b7a50505faef9894f832f3652d77e448ce42c7 (diff)
complete exercise 7
Diffstat (limited to 'src')
-rw-r--r--src/App.java3
-rw-r--r--src/Q7/Person.java23
2 files changed, 26 insertions, 0 deletions
diff --git a/src/App.java b/src/App.java
index 4c8d3e8..cc70939 100644
--- a/src/App.java
+++ b/src/App.java
@@ -32,6 +32,9 @@ public class App {
case 6:
Q6.WeekDay.main(args);
break;
+ case 7:
+ Q7.Person.main(args);
+ break;
default:
System.out.println("Bye");
System.exit(0);
diff --git a/src/Q7/Person.java b/src/Q7/Person.java
index c447cc2..0e37d53 100644
--- a/src/Q7/Person.java
+++ b/src/Q7/Person.java
@@ -1,5 +1,7 @@
package Q7;
+import java.util.*;
+
public class Person {
private double bmi;
private double height;
@@ -67,4 +69,25 @@ public class Person {
private void updateBMI() {
this.setBMI((this.weight * 703) / Math.pow(height, 2));
}
+
+ public static void main(String[] args) {
+ ArrayList<Person> people = new ArrayList<Person>();
+ people.add(new Person("Andrew", 125.5, 55.1));
+ people.add(new Person("Boyd", 150.0, 67.0));
+ people.add(new Person("Cathy", 135.0, 72.3));
+ people.add(new Person("Donna", 190.0, 64.0));
+
+ System.out.println(String.format("%-20s Weight Height BMI Category", "Name"));
+ System.out.println("-----------------------------------------------");
+ for (Person person : people) {
+ System.out.println(
+ String.format(
+ "%-20s %+5.1f %+6.1f %+3.0f %s",
+ person.getName(),
+ person.getWeight(),
+ person.getHeight(),
+ person.getBMI(),
+ person.getCategory()));
+ }
+ }
}