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

Создать класс для представления даты с полями год, месяц, день

20.10.2011, 20:56. Просмотров 1762. Ответов 1
Метки нет (Все метки)

Мне нужно создать класс для представления даты с полями год, месяц, день и в случае недопустимых значений полей выбрасывать исключения. Так вот, если я хочу поле месяц сделать типа String и в него записывать название месяца (февраль, январь.... или по англ. february, january etc) то как мне написать условие выброса исключения при вводе в конструкторе(или записи в это поле).
p.s. вариант
C#
1
2
3
4
5
6
7
8
class Date
{
string month;
....
public Date(... , string month, ...)
{
if (month!= ("январь" || "февраль" || "март"... || "february"||"january"||"march".....)) throw new ...
}
не устраивает

Посоветуйте, пожалуйста, что-то умнее.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2011, 20:56
Ответы с готовыми решениями:

Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда
в общем .надо класс дата полями день, месяц год.теперь мне надо создать класс "Время" з...

Создать класс Date для работы с датами в формате «год.месяц.день»
Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с...

Создать класс Date для работы с датами в формате «год.месяц.день»
Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с...

"Создать класс Date для работы с датами в формате «год.месяц.день»
В чем ошибки? #include <iostream> using namespace std; class Date { public: int...

1
Эксперт .NET
14481 / 10924 / 2885
Регистрация: 17.09.2011
Сообщений: 18,447
20.10.2011, 22:18 2
Не делайте поле месяца строковым типом.
Используйте строку для отображения даты, а не для хранения.
Тогда эта и куча других проблем (таких как вычисление разницы между датами) отпадет сама собой.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2011, 22:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели
Создайте класс «Дата» со свойствами год, високосный год, месяц, день месяца и день недели. ...

Создать класс Date для работы с датами в формате "год.месяц.день" / C++ для начинающих
"Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой...

Создать класс Date для работы с датами в формате "год. месяц. день"
Всем доброго времени суток. Задали задачу на С++, но не могу её осилить. Может быть у кого-нибудь...

Создать класс Date для работы с датами в формате "год.месяц.день"
надо написать класс 1 контрольная 8 задание. только срочно в понедельник уже сдать надо. заранее...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.