scala趣味题
随心随性随缘随你
这个作者很懒,什么都没留下…
展开
-
scala打印空心菱形
实现代码def main(args: Array[String]): Unit = { //打印空心菱形: 空心正三角形+空心倒三角形 = 空心菱形 //空心正三角形 for(i <- 1 to 6){ for (j <- 1 to 6-i){ print(" ") } for (j <- 1 to 2*i-1){ if(j==1 || j==2*i-1 ){ p...原创 2020-08-13 09:02:17 · 565 阅读 · 0 评论 -
scala实现AB平行四边形
实现代码def main(args: Array[String]): Unit = { //AB平行四边形 for ( i <- 1 to 6){ for (j <- 1 to 6-i){ print(" ") } for (a <- 1 to i){ print("A") } for (b <- 1 to 6-i){ print("B") .原创 2020-08-13 09:11:58 · 185 阅读 · 0 评论 -
求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字(1-9之间),n 是数字的个数。例如a为2,n为5,则s=2+22+222+2222+22222
实现代码def main(args: Array[String]): Unit = { println("请输入两个数:") var a = StdIn.readInt() var n = StdIn.readInt() var sum = 0; var a2 = a for (i <- 0 to n-1 ){ var num = math.pow(10,i).toInt if(i!=0){ a2 +.原创 2020-08-13 09:15:34 · 2633 阅读 · 0 评论 -
输入1000以内的整数中,各位数对应的数值之和大于之积的数。并统计 出满足 这样条件的整数总共有多少个。例如:131,1+3+1大于1*3*1
代码实现def main(args: Array[String]): Unit = { var count=0 for (n <- 1 to 1000){ //千位上的数 var qian = n / 1000 % 10 //百位上的数 var bai = n / 100 % 10 //十位上的数 var shi = n/ 10 % 10 //个位上的数 var ge = n % .原创 2020-08-13 09:20:58 · 900 阅读 · 0 评论 -
scala集合趣味题
题目将如下数据(学生姓名/分数/科目)以元组封装,并添加到List中姓名 分数 科目张三 99 英语张三 87 数学张三 85 物理赵六 58 英语赵六 54 数学循环list,打印出学生信息 求出所有学生的分数的合计 求出所有学生的平均分数 求出所有学生的最高分数 求出所有学生的最低分数 求出每个学生所有分数的合计 求每...原创 2020-08-14 09:08:35 · 577 阅读 · 0 评论