Ошибка в примере - C#

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

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

Итак, столкнулся с такой ошибкой "Программа не содержит статического метода "Main", подходящего для точки входа.". Пример копировал из книги. Кто знает, как исправить?
// Класс стека для хранения символов.
 
using System;
 
class Stack
{
    // Эти члены закрытые.
    char[] stck; // Массив для хранения данных стека.
    int tos; // Индекс вершины стека.
    // Создаем пустой класс Stack заданного размера.
    public Stack(int size)
    {
        stck = new char[size]; // Выделяем память для стека.
        tos = 0;
    }
    // Помещаем символы в стек.
    public void push(char ch)
    {
        if (tos == stck.Length)
        {
            Console.WriteLine(" - Стек заполнен.");
            return;
        }
        stck[tos] = ch;
        tos++;
    }
    // Извлекаем символ из стека.
    public char pop()
    {
        if (tos == 0)
        {
            Console.WriteLine(" - Стек пуст.");
            return (char) 0;
        }
        tos--;
        return stck[tos];
    }
    // Метод возвращает значение true, если стек полон.
    public bool full()
    {
        return tos == stck.Length;
    }
    // Метод возвращает значение true, если стек пуст.
    public bool empty()
    {
        return tos == 0;
    }
    // Возвращает общий объем стека.
    public int capacity()
    {
        return stck.Length;
    }
    // Возвращает текущее количество объектов в стеке.
    public int getNum()
    {
        return tos;
    }
}

Решение задачи: «Ошибка в примере»

textual
Листинг программы
Stack myStack=new Stack(10); //создали объект
myStack.push('a'); //добавили в стек элемент
myStack.push('z'); //добавили в стек еще элемент
char popedChar = myStack.pop(); //извлекли элемент

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


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

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

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