|
1 / 1 / 0
Регистрация: 05.11.2022
Сообщений: 31
|
||||||
Basket05.11.2022, 16:42. Показов 9719. Ответов 14
*Допишите в класс Basket (проект в репозитории ObjectsAndMethods или, если у вас его нет, скачайте архив, приложенный к заданию):
Переменную “totalWeight”, которая будет содержать общую массу всех товаров, добавленных в корзину: Начальное значение переменной должно быть равно 0. При добавлении в корзину товара методом add() с параметром веса (см. ниже описание этого метода) добавляйте переданный в метод вес к этой переменной. Если вызывается уже существующий в классе метод add(), не содержащий параметр веса (weight), эта переменная не должна изменяться. Метод add с дополнительным параметром веса (weight): public void add(String name, int price, int count, double weight) Метод должен переиспользовать существующие методы добавления и добавлять указанный в их параметрах вес товаров к общему весу корзины. Метод, который будет возвращать значение массы всех товаров в корзине: public double getTotalWeight()* Добрейшего времени суток вам товарищи! Я пытался выполнить это задание сам но не совсем понимаю как это сделать. К меня есть пара идей однако довести их до ума пока не вышло просто не до конца понимаю логическую цепочку. Буду крайне признателен за пример с подробным или хотя бы кратким пояснением. Добавлено через 7 минут
0
|
||||||
| 05.11.2022, 16:42 | |
|
Ответы с готовыми решениями:
14
sale.basket.basket.line ( как в демо сайте ) Композит для корзины (bitrix:sale.basket.basket) |
|
|
||||||
| 05.11.2022, 16:48 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 05.11.2022
Сообщений: 31
|
|
| 05.11.2022, 17:01 [ТС] | |
|
Спасибо ещё таков вопрос если вам не сложно объясните новичку. Как мне теперь это добавить в корзину? public void public void add(String name, int price, int count, double weight) {
// ... Мне сюда писать имя това и его вес? totalWeight += weight;
0
|
|
|
|
||
| 05.11.2022, 17:05 | ||
|
Ты должен переиспользовать существующий метод
public void add(String name, int price, int count) в новом методе, где еще добавился вес.Добавлено через 36 секунд
0
|
||
|
|
||||||
| 05.11.2022, 17:09 | ||||||
Сообщение было отмечено Rayshin как решение
Решение
wizard41, а не надо наоборот взять все с Basket#add(String, int, int) и переписать в Basket#add(String, int, int, double), оставив в первом лишь обращение к последнему. Так сказать, чтоб сохранялась преемственность по отфутболиванию?
Прим:
1
|
||||||
|
1 / 1 / 0
Регистрация: 05.11.2022
Сообщений: 31
|
|
| 05.11.2022, 17:12 [ТС] | |
|
Спасибо огромное теперь понятно.
0
|
|
|
|
||||||
| 05.11.2022, 17:14 | ||||||
|
Coffeini, много лишнего. В задании явно говорится про переиспользование методов.
Понятно, что способов миллион. Но для ТСа требуется что попроще. Добавлено через 1 минуту Да, и вот эта конструкция:
0
|
||||||
|
1 / 1 / 0
Регистрация: 05.11.2022
Сообщений: 31
|
|
| 05.11.2022, 17:18 [ТС] | |
|
Да я согласен у них обучение разорвано фиг пойми каки многие базовые вещи вообще не рассказываются. Первые модули ещё нечего но чем дальше тем больше горит потому что и половины того что говорят или показывают не понятно, а задания вообще атас если раньше они были похожи на задания для новичка то это уже как то совсем не для новичка. Уж не мне судить об уровне этого задания но они хотя бы пояснения довали нормальные или на худой конец ссылки на материал для практики.
0
|
|
|
1 / 1 / 0
Регистрация: 05.11.2022
Сообщений: 31
|
|
| 05.11.2022, 17:26 [ТС] | |
|
Да не норм та всё тут есть логика завязанная на перегрузке методов если понимаешь что и откуда растёт то таких эмоций не возникает.
0
|
|
|
|
||||||||||||
| 05.11.2022, 17:45 | ||||||||||||
|
E.g.:
у нас есть метод добавления товара:
Теперь перегрузим метод add:
Добавлено через 17 минут Coffeini, тут явный вопрос в другом: куда эти товары добавляются, если в классе нет ни одной коллекции?
0
|
||||||||||||
| 05.11.2022, 17:45 | |
|
Помогаю со студенческими работами здесь
15
Jquery Basket Add basket Как ограничить Basket по ширине формы? Я тут хочу сделать по крайнему эллипсу чтобы считывалось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В качестве. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|