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

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

04.02.2013, 16:22. Показов 2077. Ответов 5
Метки нет (Все метки)

Подумал может кому пригодится

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


Задание
Описать класс, реализующий десятичный счетчик, который может увеличивать или
уменьшать свое значение на единицу в заданном диапазоне. Предусмотреть
инициализацию счетчика значениями по умолчанию и произвольными значениями.
Счетчик имеет два метода: увеличения и уменьшения, и свойство, позволяющее получить
его текущее состояние. При выходе за границы диапазона выбрасываются исключения.
Написать программу, демонстрирующую все разработанные элементы класса.

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            labelLog.Text = "0";
        }
        log logText=new log() ;
        private void textBoxShag_TextChanged(object sender, EventArgs e)
        {
            logText.shag = Convert.ToInt32(textBoxShag.Text);
        }
        private void buttonPlus_Click(object sender, EventArgs e)
        {
            logText.plus();
            labelLog.Text = Convert.ToString(logText.printLog);
        }
 
        private void buttonMinus_Click(object sender, EventArgs e)
        {
            logText.minus();
            labelLog.Text = Convert.ToString(logText.printLog); 
        }
    }
         public class log
    {
        private int lg;
        private int shg;
 
        public  int shag{
            set { shg = value; }
            get { return shg; }
        }
 
        public int printLog
        {
            set { lg = value; }
            get { return lg; }
        }
 
        public log()
        {
            lg = 0;
        }
 
        public log(int def)
        {
            lg = def;
        }
 
        public void plus(  )
        {
            lg = shg + lg;
        }
 
        public void minus(  )
        {
            lg = lg - shg;
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2013, 16:22
Ответы с готовыми решениями:

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

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

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

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

5
6 / 6 / 0
Регистрация: 30.08.2012
Сообщений: 33
04.02.2013, 16:33  [ТС] 2
Во вложении пример того как выглядит счетчик.
Изображения
 
1
25 / 8 / 2
Регистрация: 14.12.2009
Сообщений: 281
04.02.2013, 19:03 3
Спасибо, интересно посмотреть. Только где вложение? Что-то я его не нахожу.
0
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
04.02.2013, 22:31 4
firesist, ток вы не то сделали У вас по заданию "увеличение на единицу" а не "увеличение на произвольное значение". Нету максимального значения для счетчика, исключений нет. Имена кому-то может и понятные, но не для простых смертных. Ну и название класса log ничего не говорит о его сути, тем более, классы всегда именуются с большой буквы.
0
6 / 6 / 0
Регистрация: 30.08.2012
Сообщений: 33
04.02.2013, 23:24  [ТС] 5
Цитата Сообщение от Т_Ё_М_А Посмотреть сообщение
Спасибо, интересно посмотреть. Только где вложение? Что-то я его не нахожу.
Исходников не осталось т.к. делал программу в учебном заведении и соответственно файлы программы остались там.

Цитата Сообщение от Psilon Посмотреть сообщение
Нету максимального значения для счетчика, исключений нет. Имена кому-то может и понятные, но не для простых смертных. Ну и название класса log ничего не говорит о его сути, тем более, классы всегда именуются с большой буквы.
Спасибо, буду знать, в последующих работах постараюсь учесть.
0
help студенту
19.02.2013, 20:41 6
можно пожалуйста объяснение кода!
19.02.2013, 20:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2013, 20:41

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

Описать класс, реализующий десятичный счетчик
Помогите пожалуйста! Можете объяснить что нужно найти: Описать класс, реализующий десятичный...

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

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


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

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

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