Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 20.12.2009
Сообщений: 7
1

Класс, реализующий шестнадцатеричный счетчик

30.03.2010, 12:41. Показов 3044. Ответов 3
Метки нет (Все метки)

Описать класс, реализующий шестнадцатеричный счетчик, который может увеличивать или уменьшать свое значение на единицу в заданном диапазоне. Предусмотреть инициализацию счетчика значениями по умолчанию и произвольными значениями. Счетчик имеет два метода: увеличения и уменьшения, — и свойство,позволяющее получить его текущее состояние. При выходе за границы диапазона выбрасываются исключения.
Написать программу, демонстрирующую все разработанные элементы класса.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2010, 12:41
Ответы с готовыми решениями:

класс,реализующий шестнадцатеричный счетчик
Здравствуйте! помогите пожалуйста написать программу на с#... Описать класс,реализующий...

Описать класс, реализующий шестнадцатеричный счетчик
Описать класс, реализующий шестнадцатеричный счетчик, который может увеличивать или уменьшать свое...

Описать класс, реализующий шестнадцатеричный счетчик
Срочно нужна помощь!! Помогите пожалуйста написать программу на C# консоль!! Описать класс,...

Класс, реализующий шестнадцатеричный счётчик
описать класс,реализующий шестнадцатеричный счётчик, который может увеличивать или уменьшать свое...

3
1922 / 427 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
30.03.2010, 13:54 2
Если нужна помощь пишите свой код, что получилось, что не получилось, какие ошибки возникают
1
18 / 18 / 2
Регистрация: 16.12.2010
Сообщений: 145
16.12.2010, 21:17 3
вот попытка моего решения. точнее это переделка из похожего задания) что не так? и не могли бы дать пояснения к программе?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class Counter16
    {
        private int counter;
        private int min;
        private int max;
        
        public Counter16()
        {
            counter = 0;
            min = -16;
            max = 16;
            CheckBounres();
        }
        
        public Counter16(int counter)
        {
            this.counter = counter;
            min = -16;
            max = 16;
            CheckBounres();
        }
 
        public Counter16(int counter, int min, int max)
        {
            this.counter = counter;
            this.min = min;
            this.max = max;
            CheckBounres();
        }
 
        private void CheckBounres()
        {
            if (counter > max || counter < min)
            {
                throw new Exception("Выход за пределы границ"); 
            }
 
        }
        
        public int Inc()
        {
            counter++;
            CheckBounres();
            return counter;
        }
 
        public int Dec()
        {
            counter--;
            CheckBounres();
            return counter;
        }
        
        public override string ToString()
        {
            return string.Format("0x{0:X} [0x{1:X},0x{2:X}]", counter, min, max);
        }
1
683 / 597 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
17.12.2010, 00:47 4
Лучший ответ Сообщение было отмечено как решение

Решение

задачу я понял и реализовал так!!!
вот класс HexCounter
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
 class HexCounter
    {
        int min, max, intValue;
        string hex;
        #region properties
        public int minimalValue//минимальное значение счетчика
        {
            get 
            {return min;}
            set
            { min = value; }
        }
        public int maximalValue//максимальное значение счетчика
        {
            get
            {return max;}
            set
            {max = value;}
        }
        public int Value//decimal значение
        {
            get { return intValue; }
            set 
            {
                if (value < minimalValue || value > maximalValue)
                {
                    throw new Exception("Value is out of counter range.");
                }
                else
                {
                    intValue = value;
                    HexValue = Value.ToString("X");//преобразуем в строку типа hex
                }
            }
        }
        public string HexValue//hexadecimal значение
        {
            get { return hex; }
            set { hex = value; }
        }
        #endregion
        #region methods
        public void counterUp()//метод увелечения на один
        {
            Value++;
        }
        public void counterDown()//метод уменьшения на один
        {
            Value--;
        }
        #endregion
    }
программа использующая класс прилагается
Вложения
Тип файла: rar WindowsFormsApplication1.rar (43.4 Кб, 142 просмотров)
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2010, 00:47

Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой
Создать класс «счетчик», реализующий циклический счетчик, со следующей структурой: -поле состояния...

Класс, реализующий десятичный счетчик
Подумал может кому пригодится :) Простейшие классы Разрабатываемый класс должен содержать ...

Класс, реализующий десятичный счетчик
Каждый разрабатываемый класс должен, как правило, содержать следующие элементы: скрытые поля,...

Класс, реализующий десятичный счетчик
ПОМОГИТЕ!Описать класс, реализующий десятичный счетчик, может увеличивать или уменьшать свое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru