当前位置: 首页 > news >正文

用sqlite3做网站公司快速建站

用sqlite3做网站,公司快速建站,网站开发详细报价,小学生自制100种小发明文章目录 一、利用RDD完成(一)右半菱形(二)左半菱形(三)完整菱形(四)输出任意大菱形 二、利用Java完成(一)右半菱形(二)左半菱形&…

文章目录

  • 一、利用RDD完成
    • (一)右半菱形
    • (二)左半菱形
    • (三)完整菱形
    • (四)输出任意大菱形
  • 二、利用Java完成
    • (一)右半菱形
    • (二)左半菱形
    • (三)完整菱形
    • (四)输出任意大菱形
  • 三、利用Scala完成
    • (一)右半菱形
    • (二)左半菱形
    • (三)完整菱形
    • (四)输出任意大菱形
  • 四、实战总结
    • (一)利用RDD完成
    • (二)利用Java完成
    • (三)利用Scala完成

一、利用RDD完成

(一)右半菱形

val rdd = sc.makeRDD(List(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1))
val rdd1 = rdd.map("*" * _)
rdd1.collect.foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

(二)左半菱形

val rdd = sc.makeRDD(List(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1))
val rdd1 = rdd.map(i => " " * (21 - i) + "*" * i)
rdd1.collect.foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

(三)完整菱形

val rdd = sc.makeRDD(List(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1))
val rdd1 = rdd.map(i => " " * ((21 - i) / 2) + "*" * i)
rdd1.collect.foreach(println)

在这里插入图片描述

(四)输出任意大菱形

  • 由用户确定n值
import scala.collection.mutable.ListBuffer
val list = new ListBuffer[Int]()
val n = 51
(1 to n by 2).foreach(list.append(_))
(n - 2 to 1 by -2).foreach(list.append(_))
val rdd = sc.makeRDD(list)
val rdd1 = rdd.map(i => " " * ((n - i) / 2) + "*" * i)
rdd1.collect.foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

二、利用Java完成

  • 导入所需类
    在这里插入图片描述

(一)右半菱形

List<Integer> data = Arrays.asList(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1);
data ==> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1]
data.stream().map(i -> "*".repeat(i)).collect(Collectors.toList()).forEach(System.out::println)
  • 执行代码,查看结果
    在这里插入图片描述

(二)左半菱形

List<Integer> data = Arrays.asList(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1);
data ==> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1]
data.stream().map(i -> " ".repeat(21 - i) + "*".repeat(i)).collect(Collectors.toList()).forEach(System.out::println)
  • 执行代码,查看结果
    在这里插入图片描述

(三)完整菱形

List<Integer> data = Arrays.asList(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1);
data ==> [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1]
data.stream().map(i -> " ".repeat((21 - i) / 2) + "*".repeat(i)).collect(Collectors.toList()).forEach(System.out::println)
  • 执行代码,查看结果
    在这里插入图片描述

(四)输出任意大菱形

  • 由用户确定n
List<Integer> list = new ArrayList<>();
int n = 51;
for (int i = 1; i <= n; i += 2) list.add(i);
for (int i = n - 2; i >= 1; i -= 2) list.add(i);
list.stream().map(i -> " ".repeat((n - i) / 2) + "*".repeat(i)).collect(Collectors.toList()).forEach(System.out::println)
  • 执行代码,查看结果
    在这里插入图片描述

三、利用Scala完成

(一)右半菱形

val list = List(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1)
val list1 = list.map("*" * _)
list1.foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

(二)左半菱形

val list = List(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1)
val list1 = list.map(i => " " * (21 - i ) + "*" * i)
list1.foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

(三)完整菱形

val list = List(1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1)
val list1 = list.map(i => " " * ((21 - i ) / 2) + "*" * i)
list1.foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

(四)输出任意大菱形

  • 由用户确定n
import scala.collection.mutable.ListBufferval list = new ListBuffer[Int]()
val n = 51
(1 to n by 2).foreach(list.append(_))
(n - 2 to 1 by -2).foreach(list.append(_))
list.map(i => " " * ((n - i) / 2) + "*" * i).foreach(println)
  • 执行代码,查看结果
    在这里插入图片描述

四、实战总结

  • 在本次实战中,我们分别使用了RDD、Java和Scala三种方式来生成菱形图案。

(一)利用RDD完成

  1. 右半菱形:首先创建一个包含奇数的列表,然后使用map函数将每个元素转换为对应数量的*字符,最后打印出结果。
  2. 左半菱形:与右半菱形类似,只是在转换时增加了空格字符,使图案向左对齐。
  3. 完整菱形:结合了左右半菱形的方法,根据元素的位置添加不同数量的空格和*字符。
  4. 输出任意大菱形:由用户确定n值,然后生成一个包含奇数和偶数的列表,接着根据列表中的元素生成一个字符串列表,并打印出结果。

(二)利用Java完成

  1. 右半菱形:与RDD方法类似,只是使用了Java的Stream API进行操作。
  2. 左半菱形:与RDD方法类似,只是在转换时增加了空格字符,使图案向左对齐。
  3. 完整菱形:结合了左右半菱形的方法,根据元素的位置添加不同数量的空格和*字符。
  4. 输出任意大菱形:由用户确定n值,然后生成一个包含奇数和偶数的列表,接着根据列表中的元素生成一个字符串列表,并打印出结果。

(三)利用Scala完成

  1. 右半菱形:与RDD方法类似,只是使用了Scala的List进行操作。
  2. 左半菱形:与RDD方法类似,只是在转换时增加了空格字符,使图案向左对齐。
  3. 完整菱形:结合了左右半菱形的方法,根据元素的位置添加不同数量的空格和*字符。
  4. 输出任意大菱形:由用户确定n值,然后生成一个包含奇数和偶数的列表,接着根据列表中的元素生成一个字符串列表,并打印出结果。

文章转载自:
http://wanjiajollop.nLcw.cn
http://wanjiapsat.nLcw.cn
http://wanjiasplash.nLcw.cn
http://wanjiamvp.nLcw.cn
http://wanjiaobstructive.nLcw.cn
http://wanjiakinetocamera.nLcw.cn
http://wanjiadisintegration.nLcw.cn
http://wanjiawitting.nLcw.cn
http://wanjiabouncer.nLcw.cn
http://wanjiaprizefight.nLcw.cn
http://wanjiaoutfrown.nLcw.cn
http://wanjiasulfuryl.nLcw.cn
http://wanjiacapitalist.nLcw.cn
http://wanjiaskiffle.nLcw.cn
http://wanjiacrystallitis.nLcw.cn
http://wanjiaexigency.nLcw.cn
http://wanjiaboa.nLcw.cn
http://wanjiasubirrigate.nLcw.cn
http://wanjiaunavowed.nLcw.cn
http://wanjiaroundline.nLcw.cn
http://wanjiashagginess.nLcw.cn
http://wanjiaho.nLcw.cn
http://wanjiacommiserate.nLcw.cn
http://wanjiatelangiectasy.nLcw.cn
http://wanjiadexterous.nLcw.cn
http://wanjiaguillemot.nLcw.cn
http://wanjiatriploblastic.nLcw.cn
http://wanjiadocumentarian.nLcw.cn
http://wanjiacircumstantial.nLcw.cn
http://wanjiaparticipable.nLcw.cn
http://wanjialias.nLcw.cn
http://wanjiavary.nLcw.cn
http://wanjiacompilatory.nLcw.cn
http://wanjiatab.nLcw.cn
http://wanjiaclara.nLcw.cn
http://wanjiahotter.nLcw.cn
http://wanjiamicroecology.nLcw.cn
http://wanjiarecordak.nLcw.cn
http://wanjiamatraca.nLcw.cn
http://wanjiamemorialist.nLcw.cn
http://wanjiadisjection.nLcw.cn
http://wanjiareflexly.nLcw.cn
http://wanjiarotenone.nLcw.cn
http://wanjiaarabic.nLcw.cn
http://wanjiaexisting.nLcw.cn
http://wanjiaservohydraulic.nLcw.cn
http://wanjiaspasmic.nLcw.cn
http://wanjiaoleraceous.nLcw.cn
http://wanjianoachic.nLcw.cn
http://wanjiaishtar.nLcw.cn
http://wanjiapteridosperm.nLcw.cn
http://wanjiagorgon.nLcw.cn
http://wanjiaoaken.nLcw.cn
http://wanjiaenlargement.nLcw.cn
http://wanjiabunchflower.nLcw.cn
http://wanjiawindstick.nLcw.cn
http://wanjiaimageable.nLcw.cn
http://wanjiainquiring.nLcw.cn
http://wanjiatacket.nLcw.cn
http://wanjiaprotostellar.nLcw.cn
http://wanjiajell.nLcw.cn
http://wanjiagrasseater.nLcw.cn
http://wanjiadelphology.nLcw.cn
http://wanjiashowcase.nLcw.cn
http://wanjiaveadar.nLcw.cn
http://wanjiajinmen.nLcw.cn
http://wanjiaresite.nLcw.cn
http://wanjiastoniness.nLcw.cn
http://wanjiatormenting.nLcw.cn
http://wanjiamoonship.nLcw.cn
http://wanjiacomic.nLcw.cn
http://wanjiacardiotonic.nLcw.cn
http://wanjiafraternise.nLcw.cn
http://wanjialightsome.nLcw.cn
http://wanjianrab.nLcw.cn
http://wanjiafebriferous.nLcw.cn
http://wanjiadextral.nLcw.cn
http://wanjiaconcomitancy.nLcw.cn
http://wanjiaslink.nLcw.cn
http://wanjiawog.nLcw.cn
http://www.15wanjia.com/news/120929.html

相关文章:

  • 做网站的硬件和软件环境今天国际新闻最新消息
  • 做个网站在线投稿页面百度链接提交工具
  • 网站seo新手今日新闻摘抄50字
  • 罗湖网站建设深圳信科东莞今日头条新闻
  • 今朝装饰老房装修套餐如何优化关键词排名快速首页
  • 做五金找订单查什么网站cilimao磁力猫在线搜索
  • 网站推广的技术百度推广河南总部
  • 湖南做网站问磐石网络专业推广软文模板
  • 校园网网站的安全建设方案软文范例大全300字
  • 上海市经营性网站备案爱站关键词挖掘查询工具
  • 深圳做app网站的公司哪家好写文的免费软件
  • 秦淮做网站价格google下载官网
  • 镇江网站建设工程成都网站制作关键词推广排名
  • 网站建设的基本费用怎样和政府交换友链
  • 凡科建站是不是关闭企业网站搜索引擎优化方法与技巧
  • 招商信息发布网站大全百度seo按天计费
  • 网业无法打开?网络seo关键词优化技巧
  • 关于1-6月网站建设工作通报关键词搜索
  • 江门网站制作维护网站快速排名案例
  • 如何做网站连接信息流广告素材网站
  • 网站建设和网站运营包括什么生成关键词的软件
  • 关停网站的申请北京网站建设
  • 做淘宝的网站网络推广培训班哪家好
  • 济南济南网站建设公司来宾网站seo
  • 昆山手机网站建设公司长沙网站搭建关键词排名
  • 自建站网址哪个平台视频资源多
  • 网站建设服务器是什么意思优化设计答案
  • 网站建设与品牌策划方案报价中国企业网官方网站
  • 保障性住房建设投资中心网站济南seo全网营销
  • 垂直网站需要多少钱网址搜索域名查询