Developing An OOP Console Application

Developing An OOP Console Application

Lab: Developing An OOP Console Application
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 ProgramGymsRUs 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 RangeUnderweight less than 18.5Normal between 18.5 and 24.9Overweight between 25 and 29.9Obese 30 or moreMax heart rate is calculated as 200 minus a person’s age.
FUNCTIONAL REQUIREMENTSDesign 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 descriptionsetName Receives a value to assign to private instance variablesetAge Receives a value to assign to private instance variablesetWeight Receives a value to assign to private instance variablesetHeight Receives TWO inputs (height in feet, inches).  Converts and stores the total INCHES in private instance variablegetName Returns private instance variablegetAge Returns private instance variablegetWeight Returns private instance variablegetHeight Returns private instance variable (inches)getBMI Calculates and returns BMIgetCategory Returns category based on BMIgetMaxHR Calculates and returns maximum heart rateCreate 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 SmithYour age: 35Your weight: 200Your height – feet: 6Your height – inches: 0
Health Profile for John SmithBMI:  27.1BMI Category: overweightMax heart rate: 185
Enter name or X to quit: Ann JonesYour age: 50Your weight: 120Your height – feet: 5Your height – inches: 2
Health Profile for Ann JonesBMI:  21.9BMI Category: normalMax heart rate: 170
Enter name or X to quit: XCODE STYLE REQUIREMENTS

Include meaningful comments throughout your code.
Use meaningful names for variables.
Code must be properly indented.
Include a comment header at beginning of each file, example below.

/****************************************************Program Name: ProgramName.javaProgrammer’s Name: Student NameProgram Description: Describe here what this program will do***********************************************************/
DELIVERABLESSubmit as a SINGLE zip folder

All java files
Lab report

Follow assignment specification regarding class/method names.Note that your java filename must match class name (DO NOT rename).

"You need a similar assignment done from scratch? Our qualified writers will help you with a guaranteed AI-free & plagiarism-free A+ quality paper, Confidentiality, Timely delivery & Livechat/phone Support.


Discount Code: CIPD30



Click ORDER NOW..

order custom paper