Java: Сколько воскресенья упало в первое из месяца в течение двадцатого века (с 1 января 1901 года по 31 декабря 2000 гоJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java: Сколько воскресенья упало в первое из месяца в течение двадцатого века (с 1 января 1901 года по 31 декабря 2000 го

Сообщение Anonymous »

Я новичок в программировании и Java, и я пытаюсь решить следующую проблему:
Сколько воскресенья упало на первое из месяца в течение двадцатого века (с 1 января 1901 года по 31 декабря 2000 года)?int count, sum = 0;
for (int i = 1901; i < 2001; i++) {
LocalDate test = LocalDate.of(i, 1, 1);
sum += test.lengthOfYear();
}
for (int i = 1; i < sum; i++) {
LocalDate date1 = LocalDate.of(1901, 1, 1);
date1 = date1.plusDays(i);
if (date1.getMonth() == JANUARY && date1.getDayOfWeek() == SUNDAY) {
count++;
}
}
System.out.println(count);
< /code>

Если я печатаю результаты, это, кажется, работает нормально. < /p>

Мой результат 443, но правильный ответ - 171. Что я делаю не так? < /p>

Спасибо!>

Подробнее здесь: https://stackoverflow.com/questions/446 ... ieth-centu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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