| void Main () |
| |
| CalculateNutrition (); |
| > |
| private enum ActivityLevel |
| |
| Малорухливий, |
| Помірний, |
| Дужеактивний |
| > |
| приватна статична порожнеча CalculateNutrition () |
| |
| рядок weightText = "87"; |
| рядок calsPerWeek = "14000"; |
| рядок процентToDecreaseBy = "5"; |
| ActivityLevel _activityLevel = Рівень активності. Сидячий; |
| bool _isMale = true; |
| спробуй |
| |
| подвійний ageAddition = 0; // обчислимо це, або коефіцієнт коефіцієнта віддачі (11,6) від віку (до 30 - 0) |
| подвійна вага = подвійна. Синтаксичний розбір (weightText); |
| подвійні калорії на тиждень = подвійні. Синтаксичний розбір (calsPerWeek)/7; |
| подвійне зменшенняPercent = подвійне. Синтаксичний аналіз (процентToDecreaseBy. Замінити ("%", "))/100; |
| подвійне rmr = 0; |
| подвійна енергіяPerDay = 0; |
| якщо (_isMale) |
| |
| rmr = вага * 11,6; |
| ageAddition = 879; |
| > |
| ще |
| |
| rmr = (вага * 8,7); |
| ageAddition = 829; |
| > |
| rmr + = ageAddition; |
| перемикач (_activityLevel) |
| |
| case ActivityLevel. Малорухливий: |
| energyPerDay = rmr * 1,4; |
| перерва; |
| case ActivityLevel. Помірний: |
| energyPerDay = rmr * 1,7; |
| перерва; |
| case ActivityLevel. Дуже активний: |
| energyPerDay = rmr * 2; |
| перерва; |
| за замовчуванням: |
| перерва; |
| > |
| подвійний крок4 = калорій на тиждень + енергія на день; |
| подвійне зменшення = step4 - (step4 * reductionPercent); |
| подвійний білок = вага * 1,6; |
| Консоль. WriteLine ("Цільові калорії на день: KCals", крок 4); |
| Консоль. WriteLine ("Зниження калорій на день: KCals", зниження); |
| Консоль. WriteLine ("Вуглеводи на день: г", (зменшено * 0,6)/4); |
| Консоль. WriteLine ("Білок на добу: г", вага * 1,6); |
| подвійний білокAsPercent = ((білок * 4)/зменшений) * 100; |
| подвійний жир = 100 - 60 - (протеїнAsPercent); |
| жир = жир/100; |
| Консоль. WriteLine ("Жир на день: g", (зменшений * жир)/9); |
| > |
| catch (виняток e) |
| > |