Підготувати
У цьому проекті завдань ви будете використовувати код Visual Studio, щоб розробляти частини консолі C# програми. Для реалізації функцій специфікації макета використовуватимуться логічні вирази, інструкції з виділення та ітерації. Під час розробки програми вам знадобиться область змінних на відповідному рівні.
Специфікація проекту
Проект Starter code для цього модуля містить файл Program.cs з такими функціями коду:
Код оголошує змінні, які використовуються для збирання та обробки даних домашніх тварин і вибору елементів меню
Код оголошує масив ourAnimals, який містить таку інформацію для кожної тварини в масиві:
- Ідентифікатор домашньої тварини #.
- Види домашніх тварин (кіт або собака).
- Вік домашніх тварин (років).
- Опис фізичного вигляду вихованця.
- Опис особистості вихованця.
- Прізвисько вихованця.
Код використовує для циклу навколо конструкції перемикача, щоб заповнити елементи масиву OurAnimals.
Код містить цикл навколо головного меню, яке завершується, коли користувач вводить "вихід". Головне меню включає:
- Перелічіть усі поточні відомості про домашніх тварин.
- Призначте значення полям масивуAnimals.
- Переконайтеся, що вік тварин і фізичні описи завершені.
- Переконайтеся, що псевдоніми тварин і описи особистості завершені.
- Відредагуйте вік тварини.
- Редагуйте опис особистості тварини.
- Відображати всіх котів із указаною характеристикою.
- Відображати всіх собак із вказаною характеристикою.
Введіть вибір пункту меню або введіть "Exit", щоб вийти з програми
Код ознайомлюється з вибраним пунктом меню користувача та використовує інструкцію-перемикач, щоб розгалуження коду для кожного номера елемента меню.
Код включає в себе реалізацію параметрів меню 1 і 2.
Код відображає повідомлення "на стадії побудови" для параметрів меню 3-8.
Ваша мета в цьому завданні полягає в тому, щоб створити функції програми, узгоджені з параметрами меню 3 і 4.
Примітка
Нові тварини повинні бути додані до нашого масивуAnimals, коли вони прибувають. Однак вік тварини і деякі фізичні характеристики домашньої тварини можуть бути невідомі, поки після обстеження ветеринара. Крім того, прізвисько тварини і особистість можуть бути невідомі, коли домашня тварина вперше приїжджає. Нові функції, які ви розробляєте, забезпечать існування повного набору даних для кожної тварини в масиві OurAnimals.
Щоб переконатися, що вік тварин і фізичні описи завершені, ваш код повинен:
- Призначте припустиме числове значення petAge для будь-якої тварини, якій призначено дані в масивіAnimals, але не призначено вік.
- Призначте дійсний рядок для petPhysicalDescription для будь-якої тварини, якій призначено дані в масиві OurAnimals, але не призначено фізичний опис.
- Переконайтеся, що фізичний опис має призначене значення. Призначені значення не можуть містити нульові символи. Будь-яка додаткова вимога до вас.
Щоб переконатися, що псевдоніми та описи особистості тварини завершені, код має:
- Призначте припустимий рядок petNickname для будь-якої тварини, якій призначено дані в масивіAnimals, але не призначено прізвисько.
- Призначте дійсний рядок для petPersonalityDescription для будь-якої тварини, якій призначено дані в масиві OurAnimals, але не призначено опис особистості.
- Переконайтеся, що прізвиська та опис особистості мають призначене значення. Призначені значення не можуть містити нульові символи. Будь-яка додаткова вимога до вас.
Установки
Щоб підготуватися до виконання завдань проекту Challenge, виконайте такі дії:
Щоб завантажити zip-файл із кодом проекту Starter, виберіть таке посилання: Lab Files.
Розархівування файлів завантаження.
Розархівуйте файли в середовищі розробки. Радимо використовувати ПК як середовище розробки, щоб мати доступ до коду після завершення цього модуля. Якщо ви не використовуєте ПК як середовище розробки, ви можете розархівувати файли в ізольованому програмному середовищі або в розміщеному середовищі.
- На локальному комп'ютері перейдіть до папки завантажень.
- Клацніть правою кнопкою миші Challenge-project-branching-looping-CSharp.main.zip, а потім виберіть видобути все.
- Виберіть Відображати видобуті файли після завершення, а потім виберіть Видобути.
- Занотуйте розташування видобутої папки.
Скопіюйте видобуту папку ChallengeProject до папки робочого стола Windows.
Примітка
Якщо папка ChallengeProject уже існує, можна вибрати команду Замінити файли в місці призначення , щоб завершити операцію копіювання.
Відкрийте нову папку ChallengeProject у коді Visual Studio.
Відкрийте Код Visual Studio у своєму середовищі розробки.
У Visual Studio Code у меню Файл виберіть Відкрити папку.
Перейдіть до папки "Робочий стіл Windows" і знайдіть папку "ChallengeProject".
Виберіть Елемент ChallengeProject і натисніть кнопку Вибрати папку.
У поданні Visual Studio Code EXPLORER має відображатися папка ChallengeProject і дві вкладені папки з ім'ям Final і Starter.
Тепер ви готові розпочати вправи проекту Challenge. Успіхів!