Anonymous user
Calendar - for "REAL" programmers: Difference between revisions
m
→{{header|Elena}}
m (→{{header|Wren}}: Minor tidy) |
imported>Arakov |
||
Line 1,077:
_date := Date.new(_year, _month, 1);
DayNames.forEach::(name)
{ _line.print(" ",name) }
}
Line 1,095:
_line.writePaddingLeft(_date.Day.toPrintable(), $32, 3);
_date := _date.addDays
}
until(_date.Month != _month || _date.DayOfWeek == 1)
Line 1,167:
var rowCount := 12 / _rowLength;
var months := Array.allocate(rowCount).populate::(i =>
Array.allocate(_rowLength)
.populate::(j =>
new CalendarMonthPrinter(_year, i * _rowLength + j + 1)));
months.forEach::(row)
{
var r := row;
row.forEach::(month)
{
month.printTitleTo
output.write
};
output.writeLine();
ParallelEnumerator.new(row).forEach::(line)
{
line.forEach::(printer)
{
printer.printTo
output.write
};
Line 1,202:
public program()
{
var calender := Calendar.new(console.write
calender.printTo
console.readChar()
|