17
Фев
2016

Вывести календарь на год

Пытаюсь придумать, как реализовать вывод календаря в консоль. Совсем не могу сообразить, как правильно вывести дату для каждого дня недели и сделать перенос на следующий месяц. Явно представляю, что нужно делать, но не знаю, как это сделать на 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");
        }
    }
}

Источник: https://ru.stackoverflow.com/questions/494335/%D0%92%D1%8B%D0%B2%D0%B5%D1%81%D1%82%D0%B8-%D0%BA%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D1%8C-%D0%BD%D0%B0-%D0%B3%D0%BE%D0%B4

Тебе может это понравится...

Добавить комментарий