- 博客(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
原创 for(循环变量<-数据集 if conditionl;if conditionl2...){循环体}
/循环步长 i<- 1 to 100 by 步长。//决定循环变量的自增幅度。
2024-09-14 15:04:47 74
原创 输入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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人