Write a program that recommends the number of calories a person should eat each
ID: 3843903 • Letter: W
Question
Write a program that recommends the number of calories a person should eat each day. Calories are units of energy found in all foods. Base your recommendation on the person's weight and whether the person has an active or sedentary (inactive) lifestyle. If the person is sedentary, that person's activity factor is 13. If the person is active, that person's activity factor is 15. Multiply the activity factor by the person's weight to get the recommended number of calories. Start your program by: having the user enter their weight, as a floating-point number; having the user enter whether they have active or sedentary lifestyle, as a character, 'A' for active or 'S' sedentary; use conditionals for selection statement to use the appropriate calculation for the recommended calories for the selected lifestyle; print out your results on the screen.Explanation / Answer
import java.util.Scanner;
/**
* @author
*
*/
public class Calculator {
/**
* @param args
*/
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// prompt to read weight
System.out.print("What is your weight in kg? ");
double weight = reader.nextDouble();
// prompt to read life stype active code
System.out
.print("Enter the type of Life Style S for Sedentary, A for Active: ");
char lifeStyle = reader.next().charAt(0);
double calaries = 0;
// check for factor and calculate the number of calaries required based
// on life style
if (lifeStyle == 'A')
calaries = weight * 15;
else if (lifeStyle == 'S')
calaries = weight * 13;
// print the result
System.out.println("Recomended Number of calaries :" + calaries);
}
}
OUTPUT:
What is your weight in kg? 45.3
Enter the type of Life Style
S for Sedentary, A for Active: A
Recomended Number of calaries :679.5
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.