Anonymous user
Day of the week: Difference between revisions
→{{header|Scala}}
(Shorter D entry) |
|||
Line 2,074:
=={{header|Scala}}==
[[Category:Scala Implementations]]
{{libheader|Scala}}
===JDK===
<lang scala>import java.util.{ Calendar, GregorianCalendar }▼
import Calendar.{ DAY_OF_WEEK, DECEMBER, SUNDAY }
object DayOfTheWeek extends App {▼
<lang scala>▼
▲import java.util.{Calendar, GregorianCalendar}
for {
▲object DayOfTheWeek {
} yield year
}.mkString("Years when Xmas is observed on Sunday: ", ", ", ""))
▲ for (year <- 2008 to 2121;
▲ date <- Some(new GregorianCalendar(year, DECEMBER, 25));
▲ println(year)
▲ }
}
</lang>
===JDK >= 8 (recommended)===
<lang scala>import java.time.{ DayOfWeek, LocalDate }
object DayOfTheWeek1 extends App {
println({
for {
year <- 2008 to 2121
if LocalDate.of(year, 12, 25).getDayOfWeek() == DayOfWeek.SUNDAY
} yield year
}.mkString("Years when Xmas is observed on Sunday: ", ", ", ""))
}
{{out | Both solutions }}
<pre>Years when Xmas is observed on Sunday: 2011, 2016, 2022, 2033, 2039, 2044, 2050, 2061, 2067, 2072, 2078, 2089, 2095, 2101, 2107, 2112, 2118
▲2118</pre>
=={{header|Scheme}}==
|