A simple Java console application that calculates your daily calorie needs based on your age, gender, weight, height, and activity level using the Basal Metabolic Rate (BMR) formula, specifically the Mifflin-St Jeor Equation (1990).
Mifflin-St Jeor Equation (1990):
- Men:
(10 × weight in kg) + (6.25 × height in cm) − (5 × age in years) + 5 - Women:
(10 × weight in kg) + (6.25 × height in cm) − (5 × age in years) − 161
Activity Multipliers:
- Sedentary (little or no exercise): ×1.2
- Light (light exercise 1-3 days/week): ×1.375
- Moderate (moderate exercise 3-5 days/week): ×1.55
- Active (hard exercise 6-7 days/week): ×1.725
- Extra (very hard exercise or physical job): ×1.9
cd calorie-calculator
javac src/App.java
java -cp src App=== Calorie Calculator ===
Enter your gender (M/F): m
Enter your age (in years): 22
Enter your weight (in kilograms): 52
Enter your height (in centimeters): 170
Activity levels:
- sedentary (little or no exercise)
- light (light exercise 1-3 days/week)
- moderate (moderate exercise 3-5 days/week)
- active (hard exercise 6-7 days/week)
- extra (very hard exercise or physical job)
Enter your activity level: moderate
Your BMR is: 1478 calories/day
Your TDEE (daily calorie needs) is: 2290 calories/day