import java.time.Year
import scala.io.StdIn
//实现万年历
object _01perpetualCalendar {
def main(args: Array[String]): Unit = {
println("请输入年")
var year = StdIn.readInt()
println("请输入月")
var month = StdIn.readInt()
if (isLeapYear(year))
println(year + "是闰年")
else
println(year + "不是闰年")
println("这个月有" + getDaysByMonth(year, month) + "天")
println(year + "这一年距离1900年1月1号有" + getTotalDaysTo1900(year) + "天")
var total = getTotalDaysTo1900(year) + getTotalDaysToBeginning(year, month)
println(s"${year}年${month}月距离1900年1月1号有${total}天")
println((total+1)%7)
println("星期日\ts星期一\t星期二\t星期三\t星期四\t星期五\t星期六")
var days = getDaysByMonth(year,month);
var weekNum = days/7;
var start = getTotalDaysTo1900(year)+getTotalDaysToBeginning(year,month)
var curre
Scala小项目之万年历
最新推荐文章于 2024-09-05 21:45:27 发布
这篇博客探讨了Scala编程语言如何结合面向对象、函数式编程和强类型系统,以实现优雅简洁的代码。文章指出Scala沿用了Java的语法基础,如表达式、语句和代码块,同时强调了Scala中所有完整代码都作为表达式的特性,包括控制结构如分支和循环,以及异常处理等。
摘要由CSDN通过智能技术生成