Java DateTime, упражнения календаря: рассчитать первый и последний день каждой недели
Java DateTime, календарь: упражнение 9 с решением
Напишите программу на Java для расчета первого и последнего дня каждой недели.
Пример решения :
Java-код:
import java.util.*;
import java.time.*;
import java.text.*;
public class Exercise9 {
public static void main(String []args){
// Get calendar set to current date and time
Calendar c = Calendar.getInstance();
// Set the calendar to monday of the current week
c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
System.out.println();
// Print dates of the current week starting on Monday
DateFormat df = new SimpleDateFormat("EEE dd/MM/yyyy");
System.out.println(df.format(c.getTime()));
for (int i = 0; i <6; i++) {
c.add(Calendar.DATE, 1);
}
System.out.println(df.format(c.getTime()));
System.out.println();
}
}
Пример вывода:
Пн 19/06/2017 Вс 25.06.2017
Примечание: результат может меняться для вашей системной даты и времени.
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на Java, чтобы получить последнюю дату месяца.
Далее: Напишите программу на Java, чтобы получить имя первого и последнего дня месяца.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code