Есть массив, нужно каждый элемент массива прогнать через цикл с добавлением цифр. Проблема в том, что код прогоняет только первый элемент массива. Попытался изменить цикл for-each
на for
, но результат тот же.
for (String s : array) {
for (int i = 97; calendar.compareTo(calendarNow) < 0; i++) {
if (i % 100 == 0)
i = 0;
if (i < 10)
System.out.println(s + " 0" + i);
else
System.out.println(s + " " + i);
calendar.add(Calendar.YEAR, 1);
}
}
нужно для каждого элемента массива создавать новую переменную calendar
:
for (String s : array) {
for (int i = 97, Calendar calendar = newCalendar();
calendar.compareTo(calendarNow) < 0; i++) {
if (i % 100 == 0)
i = 0;
if (i < 10)
System.out.println(s + " 0" + i);
else
System.out.println(s + " " + i);
calendar.add(Calendar.YEAR, 1);
}
}
где newCalendar()
возвращает новый объект календаря, установленный на заданную дату.
Ответом оказалось поместить calendar.set(Calendar.YEAR, 1997);
перед вторым циклом for. Вот так: for (String s : array) {
calendar.set(Calendar.YEAR, 1997);
for (int i = 97; calendar.compareTo(calendarNow) < 0; i++) {...
Виртуальный выделенный сервер (VDS) становится отличным выбором
Хочу сделать плеер и вот пытаюсь выловить картинку из mp3 файлаПытался установить mp3agic и с помощью него извлечь, но при установки вылезают...
У меня есть интерфейс в котором есть кнопка старт, она запускает Phantomjs, но в момент запуска, интерфейс становиться недоступным, до тех пор...
Есть web приложениеПри входе попадаем на страницу логина, логику самого приложения опустим
Не могу понять как это вообще работаетИспользую ThreadLocal<>