Оцініть цю публікацію!
[Усього: 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використовується для збереження завдань користувача. - Функції додавання, перегляду та видалення завдань: Кожна з цих функцій реалізує відповідну операцію зі списком завдань.
- Основний цикл застосунку: В основному циклі користувач може обирати різні опції, введені числа перевіряються на коректність, а некоректний ввід обробляється з повідомленням.