Skip to content

skeepwalk/exercise-1.6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Практическое задание 6. Калькулятор калорийности пищи

Реализовать программу для слежения за потребяемыми калориями, жирами, углеводами и белками для соблюдения диеты. Нужно разработать классы ProductRepository, Product и CalorieCounter для подсчета КБЖУ

Пример взаимодействия с программой

$productRepository = new ProductRepository();


// калории в 100г продукта
$calories = 100;
// белки в 100г продукта
$squirrels = 15
// жиры в 100г продукта
$fats = 15;
// углеводы в 100г продукта
$carbohydrates = 15;

// Вес порции (например, одного куриного яйца)
$defaultWeight = 75;

// Добавляем продукт в репозиторий
$productRepository->add(new Product("egg", $calories, $squirrels, $fats, $carbohydrates, $defaultWeight));

// Создаем класс отвечающий за расчет
$calorieCounter = new CalorieCounter($productRepository);

// Указываем продукт который был употреблен и количество порций (либо вес) и дату
$calorieCounter->eaten("egg", 1);

// Запрашиваем количество калорий в употребленной пище 
$calorieCounter->getCalories();

About

Практическое задание 6

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%