Чередуя каждую неделюJAVA

Программисты JAVA общаются здесь
Anonymous
Чередуя каждую неделю

Сообщение Anonymous »

Мне нужно реализовать механизм на Java, который меняет оператор каждую неделю, например. на первой неделе он устанавливает для переменной значение 10, на второй неделе — на 15, а на третьей неделе — снова на 10.

Это должно работать каждый год. Теперь я попытался заархивировать это, получив номер недели и проверив, четный ли он.(date.getWeekNumber() % 2 == 0).

Проблема в том, что в 2014 году всего 52 недели, а в 2015 и 2016 годах — 53 недели. Это привело бы к тому, что 53 % 2 = 1, а на следующей неделе 1 % 1 = 1, что в моем случае привело бы к установке неправильных переменных.

Кто-нибудь знает, как это улучшить?

Подробнее здесь: https://stackoverflow.com/questions/316 ... -each-week

Вернуться в «JAVA»