自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 续 递归问题(斐波那契数列)

/记:han (n,起点,过渡柱子,终点)表示:把n个盘子,从起点位置,借助柱子过渡。// 记为f(n)表示1 1 2 3 5 8 13 21 34...的第n项。// (2)递归情况。大事化小,递归求解。f(n)=(n-1)+(n-2)// (1)基本情况。可以直接求解,避免死循环。// 1.前n-1个,从A->B,用c过渡。// 3.前n-1个,从B->C用A过渡。// 2.把1个盘子从A->C。// 3.求斐波那契数列的第n项。

2024-09-30 16:57:30 48

原创 递归函数求解

/2.求1+2+3+...+ n-1 +n。记为f(n),表示1-n的乘积。//1.求1+2+3+...+ n-1 +n。记为f(n),表示1-n的和。// (2)递归情况。大事化小,递归求解。// (1)基本情况。可以直接求解,避免死循环。// (1)基本情况。可以直接求解,避免死循环。* 适用于解决:能把大问题,拆分为小问题的问题。// (2)递归情况。* 注意:容易产生死循环!* 递归函数:在函数中再次调用自己。

2024-09-30 15:21:01 94

原创 四种情况简写函数

/ 4.如果没有参数,则定义函数,和调用函数的()可以省略。//def getMax(形参):返回值类型 = {println("你好")// 3.返回值类型可以省略。// 2.最后一句是返回值。// 1.省略{}

2024-09-25 17:04:02 158

原创 计算三个数中的最大值最小值

object TestFuMore { def getMaxAndMin(x:Int,y:Int,z:Int) = { //在函数中,返回多个值! var max = x //假设最大值为x if(y > max) max=y if(z > max) max=z// println(s"最大值为:$max") var min = x//假设最小值为x if(y < min)min = y if(z < min)m

2024-09-25 16:46:16 136

原创 号外号外 不用new也能创建对象

var s1 = new Student("小花","女","20241234")var s2 = Student ("小花","女","20241234")//在伴生对象中,添加apply方法,返回伴生类的实例。

2024-09-23 15:45:14 310

原创 Scala的伴生类和伴生对象

/1,private 修饰的构造函数,在类外部不能访问。所以不能在测试类中使用new。private val instance = new Stu("小花")//private的构造函数,在伴生对象内部可以使用!// var s1 = new Stu("小花")// var s = new Stu("小花")// 单例模式:让Stu类只能创建一个对象。//3.提供一个可以访问这个对象的方法。//2.定义唯一的一个对象。

2024-09-23 15:24:04 176

原创 打印数字1~100,每行包括一组五个数

/1-100,5个换行。

2024-09-18 16:22:58 119

原创 for(循环变量<-数据集 if conditionl;if conditionl2...){循环体}

/循环步长 i<- 1 to 100 by 步长。//决定循环变量的自增幅度。

2024-09-14 15:04:47 74

原创 用for求1到100内奇数的和

sum+=i。

2024-09-14 14:56:52 130

原创 输入2个整数x,y值,表示平面上一个坐标点几象限,并输出相应的结果

else if(x<0 && y>0){println(s"$x,$y:第二象限")}else if(x<0 && y<0){println(s"$x,$y:第三象限")}if(x>0 && y>0){println(s"$x,$y:第一象限")}else{println(s"$x,$y:第四象限")}

2024-09-09 19:49:40 225

原创 Scala求4位数中的各个位数上的值。

2.获取百位上的数字:将a除以100并取余数,然后再除以10,取整数部分,这部分就是百位上的数字。3.获取十位上的数字:将a除以10并取余数,然后再除以10,取整数部分,这部分就是十位上的数字。例如var a=1234如何得到1,2,3,4?1.获取千位上的数字:将a除以1000,然后取。4.获取个位上的数字:将a取余10,这部分。1234/1000%10 #这可以得到1。1234/100%10 #这可以得到2。1234/10%10 #这可以得到3。1234/1%10 #这可以得到4。其它的都是以此类推。

2024-09-09 18:43:12 185

原创 一分钟教你写HelloWord

1.新建记事本并命名为HelloWord,将记事本的扩展名“.txt”改为“.scala”2.在记事本中输入Scala语法规范的代码并保存。HelloWord案例的编译与运行。

2024-09-04 16:24:06 109

原创 一分钟教你判断是否为闰年

(1)能够被4整除,并且不能被100整除的年份是闰年。(2)能够被400整除的年份也是闰年。

2024-09-04 16:07:45 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除