|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
||||||
Приложение, предназначенное для автоматизации предметной области09.10.2014, 15:18. Показов 2639. Ответов 15
Метки нет (Все метки)
Вот задания.
Разработать приложение, предназначенное для автоматизации предметной области в соответствии с вариантом задания. Для этого необходимо создать два класса: Класс 1 и Класс 2. Класс 1 предназначен для описания любой из записей ведомости. Поля данного класса должны соответствовать полям ведомости, которые предназначены для хранения исходных данных. Получение текущих значений полей, расчеты по формулам должны выполняться с помощью соответствующих нестатических методов этого класса. Для установки значений полей должен использоваться конструктор с параметрами. Класс 2 должен содержать статические методы: метод main() -точку входа в программу, необходимое количество методов для подсчета итоговых данных ведомости, метод для вывода всех данных ведомости на консоль. В методе main() должен быть определен массив объектов типа Класс 1 для хранения соответствующих объектов. Приложение должно обеспечивать: 1.Возможность использования текстового меню для выбора вариантов действий пользователя. 2.Ввод с консоли количества записей, которое будет содержаться в ведомости, значений исходных полей каждой записи ведомости. 3.Создание объектов Класса 1, количество которых соответствует количеству записей ведомости. 4.Добавление объектов Класса 1 в массив 5.Вычисление итоговых данных. 6.Вывод на консоль исходных и расчетных данных каждой записи ведомости, а также' итоговой информации ведомости в виде: •настоящей таблицы с горизонтальными и вертикальными линиями сетки (числовые значения должны выводиться с определенным количеством знаков после запятой с использованием средств форматного вывода ) 7.Предотвращение появления ошибок при выполнении программы 8.Возможность редактирования любого поля любой из введенных записей ведомости Задание 2. Преобразовать приложение для обработки ведомости (см. задание 1) так, чтобы в нем использовалось отношение агрегации, а его функциональные возможности остались прежними. Приложение должно содержать три класса: 1.Класс - «целое», описывающий ведомость с множеством записей. 2.Класс - «часть», который описывает любую запись ведомости. 3. Класс, содержащий главный метод программы, в котором должен создаваться один объект класса - «целого» и с использованием ссылки на этот объект вызываться методы класса - «целого».
0
|
||||||
| 09.10.2014, 15:18 | |
|
Ответы с готовыми решениями:
15
Приложение с описанием иерархии классов предметной области Разработать приложение предназначенное для нахождения корней уравнения Книги для 1С-ника (по предметной области) |
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 09.10.2014, 16:53 | |
|
Слов много, а самого главного нет. Какие ошибки то? Что конкретно не работает?
0
|
|
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
|
| 09.10.2014, 17:48 [ТС] | |
|
Вот ошибка.
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 09.10.2014, 18:39 | |
|
Возможно вы не сделали инициализацию объекта.
Вы вызываете метод Vedomost.AddProdykciy(); с 4 параметрами. Но он ничего не делает(код закомменчен). Скорее всего вам нужен тот же метод но с 5 параметрами, там как раз инициализация идет. Кстати, передавать индекс в класс не очень удобно, лучше создайте сразу этот индекс в классе, и пусть он автоматически увеличивается при добавлении продукции.
0
|
|
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
||||||
| 09.10.2014, 19:40 [ТС] | ||||||
|
Вот я немного подправил код, но все же ошибка осталась.
0
|
||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 09.10.2014, 20:11 | |
|
У вас там даже 6 параметров должно быть, я не сразу увидел. По идеи даже не скомпилируется.
А поле pribl откуда берется? такой переменной вообще нету в коде. И что значит "здесь нужно вернуть метод"? В общем у вас бардак в коде, сделайте как положено: В одну строчку свойства не писать, называть их с большой буквы. А если их не используете, лучше вообще не писать их. Переменные называйте на одном языке, а не вперемешку. От object надо избавиться, там же явно числа будут.
0
|
|
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
||||||
| 09.10.2014, 21:55 [ТС] | ||||||
|
tarasalk, Сейчас я редактировал, покажу.
0
|
||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 09.10.2014, 23:26 | |
|
Уже лучше
index не нужен. Вместо неё нужно передавать i. Если остались ошибки напишите их, гляну позже. Хорошо бы проект под рукой иметь для отладки.
0
|
|
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
|
| 10.10.2014, 00:10 [ТС] | |
|
tarasalk, Сейчас попробую.
Могу полностью код дать.
0
|
|
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
|||||||||||
| 10.10.2014, 00:16 [ТС] | |||||||||||
|
tarasalk,Вот что выбивает.
Вот весь код всей программы. Prodykciy.cs ___
____
Спасибо за помощь, а то тяжело одному разобраться что и как.
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
|
| 10.10.2014, 00:36 [ТС] | |
|
tarasalk, Да когда вводишь один продукт тогда все нормально работает, а когда вводит 2+ продукта то выдает ошибку.
0
|
|
|
91 / 90 / 37
Регистрация: 05.08.2011
Сообщений: 428
|
|
| 10.10.2014, 00:42 | |
|
Рома1996,
Не по теме: Можно использовать тег [SPOILER], чтобы спрятать много текста. Или вообще загрузить файл в архиве
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||||||
| 10.10.2014, 08:40 | |||||||
Сообщение было отмечено Рома1996 как решение
РешениеВот поправил, у меня работает. Не удержался, перенес index сразу в класс, имхо логичней.
p.s.2 для спасибо есть отдельная кнопка
1
|
|||||||
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
|
| 10.10.2014, 11:23 [ТС] | |
|
tarasalk, Да все работает, спасибо огромное.
p.s уже нажал) р.s А я не знаю, как сюда весь проек закинуть ((
0
|
|
| 10.10.2014, 13:53 | |
|
Не по теме: Рома1996, проект в архив. Потом переходите в расширенный режим отправки сообщения. Там есть значок скрепки(вложения), вот туда архив прикрепляете и все
0
|
|
|
0 / 0 / 1
Регистрация: 28.11.2013
Сообщений: 43
|
|
| 10.10.2014, 17:22 [ТС] | |
|
а все понял, спасибо.
А вы в Jave разберетесь ?
0
|
|
| 10.10.2014, 17:22 | |
|
Помогаю со студенческими работами здесь
16
Выбор предметной области для реализации 3D моделирования Проектирование и реализация БД для указанной предметной области Формализация предметной области. Написание правил для вычислений Разработка приложения для предметной области 'телефонная станция'
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|