This is a prognostic tool.
Health Risk Appraisal for Males & Females 35 Years or Older
Assumptions are life expectancy of a man aged 22 in the UK is currently about 79, for a woman it is about 83. This calculator is intended only for fun and is not a comprehensive list of ALL health factors. Be advised that entering extreme values may produce absurd results.

<-- Gender

TOBACCO
<-- Cigarettes today
<-- Years of smoking this amount
Today's Impact --> ---scoreCigTodayF=((TodayCigF)*(-0.225)).toFixed(2) Hours
Longevity Impact --> ---scoreCigLifeF=((TodayCigF)*(YearCigF)*(-0.225)/(24)).toFixed(2) Years

WEIGHT BMI calculator
<-- BMI
<-- Years at this weight/BMI
Today's Impact --> ---scoreWeightTodayF=((BMIF)*(-1.5)).toFixed(2) Hours
Longevity Impact –> ---scoreWeightLifeF=((BMIF)*(YearBMIF)*(-1.5)/(24)).toFixed(2) Years

TELEVISION
<-- Hours television today
<-- Years of this
Today's Impact --> ---scoreTeleTodayF=(TodayTeleF)*(-0.5) Hours
Longevity Impact –> ---scoreTeleLifeF=((TodayTeleF)*(-0.5)*(YearTeleF)/(24)).toFixed(2) Years

PHYSICAL ACTIVITY
<-- Minutes of exercise today
<-- Years of this
Today's Impact --> ---scoreExerciseTodayF=(TodayExerciseF) Hours
Longevity Impact –> ---scoreExerciseLifeF=((TodayExerciseF)*(YearExerciseF)/(24)).toFixed(2) Years

ALCOHOL
<-- Alcoholic beverages (10 g alcohol=1 beverage) today
<-- Years of this
Today's Impact --> ---scoreAlcoholTodayF=(TodayAlcoholF) Hours
Longevity Impact –> ---scoreAlcoholLifeF=((TodayAlcoholF)*(YearAlcoholF)/(24)).toFixed(2) Years

RED MEAT
<-- Ate a portion of red meat today (85 grams or 3 ounces=1 portion)
<-- Years of this
Today's Impact --> ---scoreMeatTodayF=(TodayMeatF) Hours
Longevity Impact –> ---scoreMeatLifeF=((TodayMeatF)*(YearMeatF)/(24)).toFixed(2) Years

FRUITS AND VEGETABLES
<-- 5 or more servings of fruits and vegetables today
<-- Years of this
Today's Impact --> ---scoreVegTodayF=(TodayVegF) Hours
Longevity Impact –> ---scoreVegLifeF=((TodayVegF)*(YearVegF)/(24)).toFixed(2) Years

COFFEE
<-- 2-3 cups of coffee today
<-- Years of this
Today's Impact --> ---scoreCoffeeTodayF=(TodayCoffeeF) Hours
Longevity Impact –> ---scoreCoffeeLifeF=((TodayCoffeeF)*(YearCoffeeF)/(24)).toFixed(2) Years

PRESCRIPTION STATIN MEDICATION FOR CHOLESTEROL
<-- Took prescribed statin medication for cholesterol
<-- Years of this
Today's Impact --> ---scoreStatinTodayF=(TodayStatinF) Hours
Longevity Impact –> ---scoreStatinLifeF=((TodayStatinF)*(YearStatinF)/(24)).toFixed(2) Years

OVERALL
Aging today --> ---scoreAgingTodayF=(24-(scoreStatinTodayF)-(scoreCoffeeTodayF)-(scoreMeatTodayF)-(scoreAlcoholTodayF)-(scoreCigTodayF)-(scoreExerciseTodayF)-(scoreTeleTodayF)-(scoreVegTodayF)).toFixed(2) Hours (24 is average, the less the better)
Today's aging rate --> ---scoreAgeRateF=((24-(scoreStatinTodayF)-(scoreCoffeeTodayF)-(scoreMeatTodayF)-(scoreAlcoholTodayF)-(scoreCigTodayF)-(scoreExerciseTodayF)-(scoreTeleTodayF)-(scoreVegTodayF))/24).toFixed(2) (1 is average, the less the better)
Longevity prediction --> ---scoreLongF=(83+(((TodayCigF)*(YearCigF)*(-0.225))+((BMIF)*(YearBMIF)*(-1.5))+((TodayTeleF)*(-0.5)*(YearTeleF))+((TodayExerciseF)*(YearExerciseF))+((TodayAlcoholF)*(YearAlcoholF))+((TodayMeatF)*(YearMeatF))+((TodayVegF)*(YearVegF))+((TodayCoffeeF)*(YearCoffeeF))+((TodayStatinF)*(YearStatinF)))/24).toFixed(2) years

display/hide references

Result - Copy and paste this output: