Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2012, 19:32   #1
Lexey92
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 16
По умолчанию C# Стек

Помогите изменить код надо открывать Count только для чтения и сделать вместо вывода messageBox вызов исключения.
Цитата:
namespace myStack
{
public class Stack
{
int[] mas;
int count;
public int Count
{
get
{
return count;
}
set
{
count = value;
}
}
public Stack()
{
mas = new int[0];
count = 0;
}
public void Add(int temp)
{
int[] temp_mas = mas;
count++;
mas = new int[count];
for (int i = 0; i < count - 1; i++) mas[i] = temp_mas[i];
mas[count - 1] = temp;
}
public int Get()
{
if (count > 0)
{
int[] temp_mas = new int[count - 1];
if ((count - 1) > 0)
{
for (int i = 0; i < count - 1; i++) temp_mas[i] = mas[i];
}
int temp = mas[count - 1];

count--;
mas = temp_mas;
return temp;
}
else MessageBox.Show("Stack is empy");
return -1;
}
public void Clear()
{
count = 0;
mas = new int[0];
}
}
}
Lexey92 вне форума Ответить с цитированием
Старый 07.03.2012, 12:01   #2
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

1 убрать сеттер
2 зделать коунт унсигнед или делать через throw
rUs_LAN вне форума Ответить с цитированием
Старый 09.03.2012, 19:14   #3
Lexey92
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 16
По умолчанию

Спасибо)) разобрался)))))
Lexey92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
стек на с++ Светa Общие вопросы C/C++ 2 19.02.2012 18:44
Стек? VintProg Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 19.07.2010 13:46
Стек GBTA Общие вопросы C/C++ 3 14.07.2010 21:21
Стек Anabella Помощь студентам 1 20.06.2010 21:01
C++ Стек phantom4eg Помощь студентам 0 31.05.2010 01:16