Reference no: EM131355536
OBJECTIVES
- Create a class in java with appropriate methods.
- Process user input with the class using the scanner for keyboard input and console output.
PROBLEM: Health Profile Console Program
GymsRUs has a need to provide fitness/health information to their clients, including BMI and maximum heart rate. Your task is to write a console program to do this.
Body mass index (BMI) is a measure of body fat based on a person's height and weight. BMI can be used to indicate if you are overweight, obese, underweight, or normal. The formula to calculate BMI is
The following BMI categories are based on this calculation.
Category BMI Range
Underweight less than 18.5
Normal between 18.5 and 24.9
Overweight between 25 and 29.9
Obese 30 or more
Max heart rate is calculated as 200 minus a person's age.
FUNCTIONAL REQUIREMENTS
Design and code a class called HealthProfile to store information about clients and their fitness data. The attributes (name, age, weight, and height) are private instance variables. The class must include the following methods.
method
|
description
|
setName
|
Receives a value to assign to private instance variable
|
setAge
|
Receives a value to assign to private instance variable
|
setWeight
|
Receives a value to assign to private instance variable
|
setHeight
|
Receives TWO inputs (height in feet, inches). Converts and stores the total INCHES in private instance variable
|
getName
|
Returns private instance variable
|
getAge
|
Returns private instance variable
|
getWeight
|
Returns private instance variable
|
getHeight
|
Returns private instance variable (inches)
|
getBMI
|
Calculates and returns BMI
|
getCategory
|
Returns category based on BMI
|
getMaxHR
|
Calculates and returns maximum heart rate
|
Create a SEPARATE TEST CLASS, Lab1Main, to prompt for user input and display output using the HealthProfile class. Process multiple inputs using a loop. You can assume all user input is valid.
SAMPLE OUTPUT
Enter name or X to quit: John Smith
Your age: 35
Your weight: 200
Your height - feet: 6
Your height - inches: 0
Health Profile for John Smith
BMI: 27.1
BMI Category: overweight
Max heart rate: 185
Enter name or X to quit: Ann Jones
Your age: 50
Your weight: 120
Your height - feet: 5
Your height - inches: 2
Health Profile for Ann Jones
BMI: 21.9
BMI Category: normal
Max heart rate: 170
Enter name or X to quit: X
Network architecture for comptia network
: Complete the following modules in the Pluralsight course, "Network Architecture for CompTIA Network+ (N10-006)":
|
Defend your collective findings and conclusions
: Summarize the key points of the Business Torts and Ethics Individual assignment .Defend your collective findings and conclusions.Discuss the different types of torts that may arise in a business situation.
|
Large database companies and products
: 1. What are some of the large database companies and products? 2. Do you think that Access can serve as a corporate database solution, or is it strictly a personal database solution? What might be the difference between a personal and corporate da..
|
Discuss the relevance of the commands unlist and unclass
: Discuss the relevance of the commands unlist and unclass.- Using the Orange dataset that monitors tree growth versus age for five orange trees, represent the dataset using the command xyplot.
|
Create a class in java with appropriate methods
: Create a class in java with appropriate methods. Process user input with the class using the scanner for keyboard input and console output.
|
Compare the bootstrap confidence intervals
: Bootstrap the autocorrelations of Figure 2, and compare the bootstrap confidence intervals to the dashed lines given in the plots.
|
What is the human bodys biggest organ
: What is the human body's biggest organ? The innermost part of bones contains what? True or false? An adult human body has over 500 bones. How many lungs does the human body have?
|
Calculate the force p required to move the wedges
: Calculate the force P required to move the wedges and raise the 1000 lb block shown. The coefficient of static friction for all contact surfaces is 0.18.
|
Is the intruder liable for what he has done
: You own Heights Apartments, a business that rents primarily to students. One evening, your tenant Sharon is attacked by an intruder who forces the lock on the sliding glass door of her ground-floor apartment. Sharon's screams attract the attentio..
|