Last Friday of each month: Difference between revisions

add scala
(add scala)
Line 598:
d
end</lang>
 
=={{header|Scala}}==
<lang scala>import java.util.Calendar
import java.text.SimpleDateFormat
 
object Fridays {
 
def lastFridayOfMonth(year:Int, month:Int)={
val cal=Calendar.getInstance
cal.set(Calendar.YEAR, year)
cal.set(Calendar.MONTH, month)
cal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY)
cal.set(Calendar.DAY_OF_WEEK_IN_MONTH, -1)
cal.getTime
}
def fridaysOfYear(year:Int)=for(month <- 0 to 11) yield lastFridayOfMonth(year, month)
def main(args:Array[String]){
val year=args(0).toInt
val formatter=new SimpleDateFormat("yyyy-MMM-dd")
fridaysOfYear(year).foreach{date=>
println(formatter.format(date))
}
}
}</lang>
Output:
<pre>2012-Jan-27
2012-Feb-24
2012-Mrz-30
2012-Apr-27
2012-Mai-25
2012-Jun-29
2012-Jul-27
2012-Aug-31
2012-Sep-28
2012-Okt-26
2012-Nov-30
2012-Dez-28</pre>
 
=={{header|Tcl}}==
Anonymous user