Пытаюсь придумать, как реализовать вывод календаря в консоль. Совсем не могу сообразить, как правильно вывести дату для каждого дня недели и сделать перенос на следующий месяц. Явно представляю, что нужно делать, но не знаю, как это сделать на Java. Получаем день недели, выводим несколько пробелов по его индексу, потом выводим числа. В общем как это можно реализовать?
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Main {
public static void main(String[] args) {
GregorianCalendar gregorianCalendar = new GregorianCalendar(2016, 1, 1, 0, 0, 0);
System.out.println("Пн\tВт\tСр\tЧт\tПт\tСб\tВс");
int i, j;
for(i = 0; i <= 5; i++) {
for (j = 1; j <= 7; j++) {
System.out.print(gregorianCalendar.get(gregorianCalendar.DATE) + "\t");
gregorianCalendar.add(Calendar.DATE, 1);
}
System.out.print("\n");
}
}
}
Свежие комментарии