The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 304 Weeks Ago, 1 Day Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
i Need this solved ASAP Plz, working correctly, i cannot get to work and where to start i need help from the start to finish.
CIS355AWeek 1 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 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
Â
Â
Â
Â
GRADING RUBRIC
|
HealthProfile class ·        All methods created with proper functionality |
30 |
|
Lab1Main class ·        Receives user input using Scanner ·        Process input using a HealthProfile object ·        Correct output displayed in console ·        BMI displayed with 1 decimal place ·        Loop to process multiple clients |
10 |
|
Code style |
5 |
|
Lab Report |
10 |
|
TOTAL |
55 |
Â
CODE 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.javaÂ
Programmer's Name: Student NameÂ
Program Description: Describe here what this program will doÂ
***********************************************************/
Â
DELIVERABLES
Submit 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).
Â
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly