The following problem shows up in a number of Java texts, including Savitch's textbook: The Harris-Benedict equation estimates the number of calories your body needs to maintain your weight if you do no exercise. This is called your basal metabolic rate, or BMR. The calories needed for a woman to maintain her weight is: WBMR = 655 + (4.3 × weight in pounds) + (4.7 × height in inches) − (4.7× age in years) The calories needed for a man to maintain his weight is: MBMR = 66 + (6.3 × weight in pounds) + (12.9 × height in inches) − (6.8 × age in years) A typical chocolate bar will contain around 230 calories. Write a program that allows the user to input his or her weight in pounds, height in inches, and age in years. The program should then output the number of chocolate bars that should be consumed to maintain one’s weight for both a woman and a man of the input weight, height, and age. NOTE: This is an application of a selection statement! Input Data: Use a named constant for the number of calories in a “typical chocolate bar.” Use Scanner methods to enter the following input data at the keyboard: weight height age sex (select from one of the following strings): man woman NOTE1: your program should be able to process any of the above strings, regardless of how it's entered. The following are just some examples: Man, mAN, woMAN, Woman, WOmaN, ... NOTE2: If any other string is entered, the program should display an appropriate message (such as, "this program processes data for a man or a woman only.") and stop. Processing: Set up the equations to calculate the basal metabolic rate: WBMR (basal metabolic rate for a woman) MBMR (basal metabolic rate for a man) Calculate number of chocolate bars consumed by a man to maintain his weight Calculate number of chocolate bars consumed by a woman to maintain her weight Use one method that takes in all necessary input (including sex) to calculate the WBMR and MBMR and returns the value. Output Data: Using appropriate messages, provide: weight height age sex number of chocolate bars consumed

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

The following problem shows up in a number of Java texts, including Savitch's textbook:

The Harris-Benedict equation estimates the number of calories your body needs to maintain your weight if you do no exercise. This is called your basal metabolic rate, or BMR.

The calories needed for a woman to maintain her weight is:

WBMR = 655 + (4.3 × weight in pounds) + (4.7 × height in inches) − (4.7× age in years)

The calories needed for a man to maintain his weight is:

MBMR = 66 + (6.3 × weight in pounds) + (12.9 × height in inches) − (6.8 × age in years)

A typical chocolate bar will contain around 230 calories.

Write a program that allows the user to input his or her weight in pounds, height in inches, and age in years. The program should then output the number of chocolate bars that should be consumed to maintain one’s weight for both a woman and a man of the input weight, height, and age.

 

NOTE: This is an application of a selection statement! 

Input Data:

  • Use a named constant for the number of calories in a “typical chocolate bar.”
  • Use Scanner methods to enter the following input data at the keyboard:
    • weight
    • height
    • age
    • sex (select from one of the following strings):
      • man
      • woman

NOTE1: your program should be able to process any of the above strings, regardless of how it's entered. The following are just some examples: Man, mAN, woMAN, Woman, WOmaN, ...
NOTE2: If any other string is entered, the program should display an appropriate message (such as, "this program processes data for a man or a woman only.") and stop.


Processing:

  • Set up the equations to calculate the basal metabolic rate:

WBMR (basal metabolic rate for a woman)
MBMR (basal metabolic rate for a man)

  • Calculate number of chocolate bars consumed by a man to maintain his weight
  • Calculate number of chocolate bars consumed by a woman to maintain her weight
  • Use one method that takes in all necessary input (including sex) to calculate the WBMR and MBMR and returns the value.

Output Data:

Using appropriate messages, provide:

  • weight
  • height
  • age
  • sex
  • number of chocolate bars consumed

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education