Якого дня тижня Ви народилися?
1) Скільки днів минуло від нового року до 1-го числа поточного місяця ?
Нам знадобитсья кількість днів у місяці:
int[] days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
Як виглядає цей масив?
for (int i=0; i<12; i++) {
System.out.println(days_in_month[i]);
}
Скільки ж днів у році? ;)
"Введите код, который Вы видите на картинке" :)
Як бути із лютим? (або Як перевірити, чи рік високосний ?)
if ((year%4)==0) days_in_month[1]=29;
Лишаєтсья просто поміняти межі підсумовування і додати до результату кількість днів від початку місяця до потрібної дати!
2) скільки цілих років минуло від 1 січня 1970 року до 1 січня року Вашого народження ?
Підсумувати кількості днів у роках 1970, 1971, 1972, ..., рік_Вашого_народження-1
3) Усе докупи!
Перше січня 1970 року... (чому саме цей день?)
final int Jan1_1970 = 4-1;
Назви днів:
String[] DayOfTheWeek={"Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"};
Переведення у текст
String wday = DayOfTheWeek[ (Jan1_1970 + NDays + day ) % 7 ];
Перевіримо результат
День тижня будь-якого року!
ПОВЕРНУТИСЯ