Оцініть цю публікацію!
[Усього: 0 Середнє значення: 0]
using System; using System.Collections.Generic; class Program { static List<string> toDoList = new List<string>(); static void Main() { while (true) { Console.WriteLine("1. Додати завдання"); Console.WriteLine("2. Переглянути завдання"); Console.WriteLine("3. Видалити завдання"); Console.WriteLine("4. Вийти"); int choice; if (int.TryParse(Console.ReadLine(), out choice)) { switch (choice) { case 1: AddTask(); break; case 2: ViewTasks(); break; case 3: RemoveTask(); break; case 4: Environment.Exit(0); break; default: Console.WriteLine("Невірний вибір. Будь ласка, виберіть знову."); break; } } else { Console.WriteLine("Невірний ввід. Будь ласка, введіть число."); } } } static void AddTask() { Console.WriteLine("Введіть нове завдання:"); string task = Console.ReadLine(); toDoList.Add(task); Console.WriteLine($"Завдання '{task}' додано до списку."); } static void ViewTasks() { Console.WriteLine("Список завдань:"); for (int i = 0; i < toDoList.Count; i++) { Console.WriteLine($"{i + 1}. {toDoList[i]}"); } } static void RemoveTask() { ViewTasks(); Console.WriteLine("Введіть номер завдання, яке ви хочете видалити:"); if (int.TryParse(Console.ReadLine(), out int taskNumber)) { if (taskNumber > 0 && taskNumber <= toDoList.Count) { string removedTask = toDoList[taskNumber - 1]; toDoList.RemoveAt(taskNumber - 1); Console.WriteLine($"Завдання '{removedTask}' видалено."); } else { Console.WriteLine("Некоректний номер завдання."); } } else { Console.WriteLine("Некоректний ввід. Будь ласка, введіть число."); } } }
Цей скрипт створює простий список завдань (to-do list), де користувач може додавати, переглядати та видаляти завдання.
Опис скрипта
- Організація завдань: Список
toDoList
використовується для збереження завдань користувача. - Функції додавання, перегляду та видалення завдань: Кожна з цих функцій реалізує відповідну операцію зі списком завдань.
- Основний цикл застосунку: В основному циклі користувач може обирати різні опції, введені числа перевіряються на коректність, а некоректний ввід обробляється з повідомленням.