Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Gradually Decreasing Carousel

аркварден аааа Ученик (162), открыт 1 неделю назад
нужно расширить DecrementingCarousel. Для этого нужно реализовать GraduallyDecreasingCarousel. Этот подкласс должен уменьшать элементы путем постепенного увеличения уменьшения. Когда вам нужно уменьшить элемент в первый раз, уменьшите его на 1. В следующий раз, когда вам нужно уменьшить тот же элемент, уменьшите его на 2. Далее уменьшите его на 3, затем на 4 и так далее. Вы не должны продолжать уменьшение с неположительными элементами.


мой код - https://pastebin.com/EXcR6GiW
1 ответ
Просветленный Просветленный (44784) 1 неделю назад
Не все понятно из вашего когда, конечно. Что есть ваш код, что есть заданный код. Правильно ли вы написали предыдущий код.
По сути задание сводится к тому, чтобы хранить переменную счетчик - на сколько нужно изменить в следующий раз. И ее изменять инкрементом. Все.
Адаптируйте сами.

public class Some {
private int n = 100;
private int shift =1;
public int next() {
if (n < 0) {
return -1;
}
n -= shift++;
return n;
}
}
Похожие вопросы