Scala打印菱形*

吃可爱长大的小学妹 提交于 2021-01-30 08:49:23
object TestStar {
  def main(args: Array[String]) {
    var len = 5
    //上半部分  1,3,5,7,9
    Range(1, 10, 2).map("*"*_)
      .map(s=>{len-=1;val s1 = ((" ")*len)+s;s1}).foreach(println _);
    //下半部分 7,5,3,1
    Range(7, 0, -2).map("*"*_)
      .map(s=>{len+=1;val s1 = ((" ")*len)+s;s1}).foreach(println _);
  }
}

So easy!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!