Как вывести меню сразу на экран? - C#

Узнай цену своей работы

Формулировка задачи:

Помогите с программой пожалуйста, как вывести меню сразу на экран
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace programma
{
    class Program
    {
        static void Main(string[] args)
        {
            List<String> notes = new List<string>();
            //notes.Add = ("Адресат");
            //notes.Add = ("Индекс");
            char action = 'h';
            while (action != 'q')
            {
                Console.Write("Введите команду:");
                action = Console.ReadKey().KeyChar;
                Console.WriteLine();
                {
                    switch (action)
                    {
                        case 'h':
                            Console.WriteLine("Доступные команды:");
                            Console.WriteLine("a - добавить запись");
                            Console.WriteLine("d - удалить запись с номером n");
                            Console.WriteLine("f - удалить все записи");
                            Console.WriteLine("l - список всех записей");
                            Console.WriteLine("h - список доступных команд");
                            Console.WriteLine("q - выйти из программы");
                            break;
                        case 'a':
                            Console.Write("Введите сообщение:");
                            var newnote = Console.ReadLine();
                            notes.Add(newnote);
                            break;
                        case 'd':
                            Console.Write("Введите номер записи для удаления:");
                            int n = Convert.ToInt32(Console.ReadLine()) - 1;
                            if (n < notes.Count && n > -1)
                            {
                                notes.RemoveAt(n);
                            }
                            else
                            {
                                Console.WriteLine("Записи с указанным номером не существует:");
                            }
                            break;
                        case 'f':
                            Console.WriteLine();
                            break;
                        case 'l':
                            foreach (var note in notes)
                            {
                                Console.WriteLine((notes.IndexOf(note) + 1) + ")" + note);
                            }
                            break;
                        default:
                            Console.WriteLine("Неизвестная команда");
                            break;
                    }
                }
            }
        }
    }

}

Решение задачи: «Как вывести меню сразу на экран?»

textual
Листинг программы
char action = 'h';
while (action != 'q')
{
    Console.WriteLine("Доступные команды:");
    Console.WriteLine("a - добавить запись");
    Console.WriteLine("d - удалить запись с номером n");
    Console.WriteLine("f - удалить все записи");
    Console.WriteLine("l - список всех записей");
    Console.WriteLine("h - список доступных команд");
    Console.WriteLine("q - выйти из программы");
    Console.Write("Введите команду:");
    action = Console.ReadKey().KeyChar;
    Console.WriteLine();
    {
        switch (action)
        {
            case 'a':
                Console.Write("Введите сообщение:");
                var newnote = Console.ReadLine();
                notes.Add(newnote);
                break;
            case 'd':

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы