|
1 / 1 / 0
Регистрация: 05.11.2022
Сообщений: 31
|
||||||
Basket05.11.2022, 16:42. Показов 9613. Ответов 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 по ширине формы? Я тут хочу сделать по крайнему эллипсу чтобы считывалось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|