首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Scala
花开花富贵
创建于2025-10-27
订阅专栏
Scala的课堂笔记[机智][机智][机智]
等 2 人订阅
共19篇文章
创建于2025-10-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
类和对象
一、面向对象的相关概念 1. 什么是面向对象? 它是一种编程思想,它是基于面向对象的,强调的是以对象为基础完成各种操作。 2. 面向对象的三大思想特点是什么? (1) 更符合人们的思考习惯 (2) 把
Scala练习题1
第一题:编写一个函数,它的入参是一个表示年份的整数,返回值是一个bool值,判断这个年份是否为闰年 结果 第二题:编写一个函数,用来求f(100)的值。其中f(n)=1-1/2+1/3-1/4....
高阶函数2
(一)reduce 作用: reduce 是一种集合操作,用于对集合中的元素进行聚合操作,返回一个单一的结果。它通过指定的二元操作(即取两个元素进行操作)对集合中的所有元素进行递归处理,并最终将其合并
多重循环
一、多重循环的基本知识 1.格式 说明: 1.for可以替换成while循环。 2.循环的嵌套可以有多个,数量不限。 3.里外层循环执行的次数不相同。 2.代码试验 3.练习 1.编写代码打印输出如下
函数参数
一、函数参数的默认值 1. 定义有默认值的函数 格式: def 函数名(参数1:类型1=默认值1,参数2:类型2=默认值2) 指定某一参数时,要指定参数的名字 代码运行截图&&结果(↓) !!!!如果
运行第一个scala程序
安装scala 1.先安装java 2.再安装scala 点击安装包,一路选择next,保持默认选项即可。 验证是否成功安装scala? 编写并运行hello,world 第一步,使用记事本工具,写代
输入与输出
scala.io.StdIn.readLine语句: 原理: 练习: 字符串的输入 整数的输入 小数的输入 区别 输出形式 1.换行:println 2.不换行:print 字符串插值 总结
内建控制-循环语句while
while格式 while流程 练习 如何把”i miss you ”重复输出3000次? 输出1到100间的奇数(俩种方法) 输出1到100的和 输出1到100的奇数和 输出1+1/2+...+1/
高阶函数1.2filter函数
(四)filter函数 作用: 对数组元素使用函数进行过滤。如果返回为true就保留。 语法: 新数组= 旧数组.filter(元素=>bool) 它的参数是一个函数,这函数的返回值是布尔值。 练习
IDEA环境搭建
一、搭建IDEA时需要准备的环境有: (1)准备JDK1.8+的开发环境。 (2)准备Scala的运行环境,要求的Scala版本是Scala2.12.x (3)需要安装相应的Scala插件 二、创建新
函数的基本使用
一、什么是函数 要点: 1. 特别注意要写= 2. 返回值类型要指定 基本函数: 不需要参数,可以省略() 练习 1.求三个数的最大值 (1)三选一 (2)二选一后二选一 二、函数的调用 格式:返回值
高阶函数1.1
(一)什么是高阶函数 高阶函数: 是一种特殊的函数,特殊之处在于:它指使用其他函数作为参数或者返回值。 Scala的常见高阶函数包括 map、flatten、flatmap、foreach、reduc
递归函数
一、什么是递归函数 递归是一种常用的解决问题的方法,特别适用于解决可以被分解为类似子问题的问题。递归函数通常由两个主要部分组成:起始条件(或基线条件)和递归规则(或递归关系)。 起始条件:一个递归的终
递归函数(二)
(一)案例一:求最大公约数 最大公约数(Greatest Common Divisor, GCD)是指能同时整除两个或多个整数的最大正整数。 最大公约数(Greatest Common Divisor
函数进阶
函数的进阶=进一步学习函数 掌握函数字面量的定义方式; 掌握和部分应用函数的用法 能正确使用函数的字面量语法; 能正确使用部分应用函数。
Scala 变量
一、var和val的定义类型 1.代码示例 二、Scala的标识符 1. 标识符的定义 标识符是编程时使用的名字,可用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。 2. 标识符的
运算符
· 算术运算符:只能用来做加、减、乘、除等算术运算。 · 关系运算符:用来对数值进行比较,比如>、<=、>=等。 · 逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。 · 位运算符:
内建控制-if语句
if语句 一、格式与执行 输出No 练习题 1、输入一个正方形的边长(a)及一个长方形的长与宽(b、c),然后比较两个图形的面积。如果长方形面积大,输出 “RECTANGLE”;如果正方形面积大,输出
for循环
一、for 循环 1.格式: for(循环变量 <- 起点 to 终点) 二、循环守卫 1.当后面的条件都满足时,才去执行循环体内容 2.格式: for(循环变量 <- 起点 to 终点; if(条件