Завдання 1: Аналізатор харчування

Логістика

Призначено: Вівторок, 29 травня

ваша програма

Термін: Вівторок, 5 червня

  • Аналізатор харчування
    • Процедура
    • Примітки
  • Подання вашої роботи
  • У цій лабораторії ви повинні створити та закодувати просту програму, яка друкує харчову інформацію про їжу. Ви робили подібні заходи в студії.
    • Перегляньте або посилайтеся на студійні вправи за необхідності.

  • Знайдіть і відкрийте лабораторія1 пакет в лабораторії вихідна папка.

У цій лабораторії ви розробляєте простий інструмент, який друкує інформацію про харчування про їжу. Ця лабораторія базується на тому, що ви дізналися в студії. Завершивши цю лабораторію, ви демонструєте, що можете:

  • Створіть клас Java самостійно
  • Домовтеся, щоб клас взяв дані, що цікавлять
  • Обчислити вихідні значення, що представляють інтерес
  • Виробляйте значущі результати на основі ваших обчислень

Процедура

  1. Створити Харчування Клас Java у лабораторія1 пакет лабораторії вихідна папка.
    • лабораторія1 Наразі пакет порожній, але нехай це вас не турбує. Клацніть правою кнопкою миші (контроль) лабораторія1 і створити новий клас під назвою Харчування.

Організуйте, щоб ваша програма приймала такі вхідні дані:

Значення змінної
ім'я Назва цієї їжі, поданої у вигляді рядка
вуглеводи Кількість грамів вуглеводів у цій їжі
жиру Кількість грамів жиру в цій їжі
білка Кількість грамів білка в цій їжі
вказаніКал Кількість калорій, зазначена на етикетці цієї їжі

Наприклад, значенням для шкали Снікер є:

Значення змінної
ім'я Снікерс
вуглеводи 34,5
жиру 13.6
білка 4.3
вказаніКал 271

На цьому етапі вам слід подумати про типи даних, які ви використовували б для представлення кожного з вищезазначених елементів. Ми говоримо вам, що ім'я є рядком, а як щодо інших входів? Наведений приклад подано, щоб надихнути ваші думки. Щоб прийняти вхідні дані, використовуйте той самий код, що і в студії.
Відразу після оголошення основного методу у вас повинен бути рядок:

ArgsProcessor ap = новий ArgsProcessor (args);

Це, швидше за все, покаже помилку, оскільки eclipse не знає про ArgsProcessor. Ви пам’ятаєте, як це виправити? Запитайте, чи потрібна вам допомога.

Після цього слід ініціалізувати введення за допомогою коду, змодельованого після коду, який ви читали та писали в [studio] (studio.html “studio 01”).

Eclipse вам тут допоможе: якщо ви ввели ap. і пауза, затемнення покаже вам можливі шляхи продовження. Наприклад, nextInt (String) - це один із способів продовжити. Цей дзвінок запропонує користувачеві ввести int, що відображає наданий рядок як підказне повідомлення.

  • Організуйте, щоб ваша програма видавала такі результати, як такі:
  • Примітки

    • Не намагайтеся писати все це одним махом. Натомість будуйте по одній частині за раз і випробовуйте. Це полегшить з’ясування того, що йде не так, коли ваша програма працює не так, як ви очікуєте.
    • У грамі вуглеводів або білка є 4 калорії.
    • У грамі жиру 9 калорій.
    • Зазначена калорійність деяких продуктів харчування може бути меншою за величину, яку ви отримуєте, додаючи калорії за рахунок вуглеводів, жиру та білка. Це пов’язано з тим, що деякі вуглеводи можуть бути харчовими волокнами, і тому вони недоступні для використання організмом як енергії.

    У наведеному вище прикладі, на основі вуглеводів, жиру та білка, їжа містить 277,6 калорій. Однак марка вимагає скромних 271 калорій. Таким чином, 6,6 калорій недоступні і відносяться до харчових волокон.

    З цього ми можемо обчислити 6,6/4 = 1,65 г зазначених вуглеводів - це клітковина.

    Щоб демонструвати свою лабораторію, знайдіть деякі етикетки продуктів (справжні чи в Інтернеті) і запустіть програму з відповідними значеннями для цих продуктів.

    Щоб подати свою роботу, зверніться до викладача або до спеціаліста з технічної допомоги. Вони проведуть вас через процес подання. Будьте готові показати їм виконану вами роботу та відповісти на їхні запитання щодо неї!

    Створено в 2018-05-18 15:36:44 -0500.

    Сторінку написав (невідомо). Дизайн сайту Бен Столовіц.