Ошибка в примере - 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(); //извлекли элемент
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д