Best writers. Best papers. Let professionals take care of your academic papers

Order a similar paper and get 15% discount on your first order with us
Use the following coupon "FIRST15"
ORDER NOW

This is what I have to do and I am clueless. The IDE is netbeans

This is what I have to do and I am clueless. The IDE is netbeans

/>

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.

methoddescription
setNameReceives a value to assign to private instance variable
setAgeReceives a value to assign to private instance variable
setWeightReceives a value to assign to private instance variable
setHeightReceives TWO inputs (height in feet, inches). Converts and stores the total INCHES in private instance variable
getNameReturns private instance variable
getAgeReturns private instance variable
getWeightReturns private instance variable
getHeightReturns private instance variable (inches)
getBMICalculates and returns BMI
getCategoryReturns category based on BMI
getMaxHRCalculates 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

 
Looking for a Similar Assignment? Order now and Get 10% Discount! Use Coupon Code "Newclient"