1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 46
|
|||||||||||
1 | |||||||||||
классы07.03.2011, 19:41. Просмотров 633. Ответов 9
Метки нет Все метки)
(
здравствуйте. помогите, пожалуйста, доделать программу.
необходимо чтобы вначале выдало все 3 конструктора, затем предложило ввести данные с клавиатуры и опять выдало 3 конструктора, только с учетом внесенных изменений. пробовал в конструктор с параметрами впихнуть Set, но тогда изначально выдается только конструктор с умалчиваемыми параметрами и сразу предлагается ввести данные ..
и еще такая проблема .. при вводе с клавиатуры (при помощи ф-ции Set) программа не изменяет площадь, а просто копирует ее отсюда COUNTRY w("Spain", "Monarchy", 984571.9);
0
|
|
07.03.2011, 19:41 | |
Непонятна тема (Классы содержащие другие классы, как данные члены )
Наследование, базовые классы и производные классы |
|
В астрале
![]() 8028 / 4785 / 654
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
07.03.2011, 19:51 | 2 |
LAans, Не понял, что вам нужно. Set для изменения членов класса извне - следовательно использовать в конструкторе я большого резона не вижу. Ну только если чтобы конструктор был маленький - сразу вызывать Set.
Да и вообще я немного не втыкаю что вы хотите сделать. Вы создаете сначала пустой объект (с констром по умолчанию), затем с констром с параметрами, выводите их... Что не так-то?
1
|
1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 46
|
|
07.03.2011, 19:57 [ТС] | 3 |
нужно чтоб изначально при запуске программы выдало 3 конструктора:
1) с умалчиваемыми параметрами 2) с параметрами 3) копирования (копирует конструктор с параметрами) затем с помощью функции Set изменить конструктор с параметрами и вывести опять 3 конструктора, только с учетом внесенных изменений.
0
|
В астрале
![]() 8028 / 4785 / 654
Регистрация: 24.06.2010
Сообщений: 10,558
|
||||||
07.03.2011, 20:20 | 4 | |||||
Елки палки. Set убийственный просто...
1
|
1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 46
|
|
07.03.2011, 20:37 [ТС] | 5 |
спасибо большое, выводит как надо!
а не подскажите еще, что за проблема с площадью ? никак не реагирует на площадь, введенную с клавиатуры ... выводит что площадь равна 0
0
|
В астрале
![]() 8028 / 4785 / 654
Регистрация: 24.06.2010
Сообщений: 10,558
|
||||||
07.03.2011, 20:39 | 6 | |||||
LAans, Потому что это бред делать ввод в сеттере... В определении класса тоже поменяй, чтобы подавало ссылку.
1
|
1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 46
|
|
07.03.2011, 20:58 [ТС] | 7 |
спасибо!
Добавлено через 9 минут можно еще вопрос .. если в сетах делать ввод вывод это бред, то что тогда вообще должно находится в сетах (SetName, SetForm ..) ?
0
|
В астрале
![]() 8028 / 4785 / 654
Регистрация: 24.06.2010
Сообщений: 10,558
|
|||||||||||
07.03.2011, 21:02 | 8 | ||||||||||
LAans, Ввод делать в сетах бред, вывод тоже.
Должно находится к примеру.
1
|
1 / 1 / 0
Регистрация: 29.04.2010
Сообщений: 46
|
|
08.03.2011, 21:44 [ТС] | 9 |
подскажите, пожалуйста, почему при вводе площади .. например 1111.7 в результате выдает 1111.699951
как это можно исправить ?
0
|
В астрале
![]() 8028 / 4785 / 654
Регистрация: 24.06.2010
Сообщений: 10,558
|
|
09.03.2011, 00:55 | 10 |
LAans, Использовать double.
1
|
09.03.2011, 00:55 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
классы/дочерние классы/методы Классы, включающие другие классы Классы возможностей(Mixin классы) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |