开发者学堂课程【Scala 核心编程-基础:函数练习题】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/609/detail/8938
函数练习题
一、练习
1.函数没有返回值案例:编写一个函数,从终端输入一个整数打印出对应的金字塔。
2.编写一个函数,从终端输入一个整数(1-9),打出对应的乘法表。
例:
新建一个包 exercises,再建一个 Exercise 选择 object。
object Exercise01{
def main(args:Array[String]):Unit={
println(
“
请输入一个数字(1-9)之间
”
)//如果代码不是1-9可以抛出一个异常,利用 do 循环如果没有处理就一直去输出直到输出正确
val n =
S
tdIn.readInt()
//编写一个函数
def print99(n:Int)={
//因为没有返回值可以任选格式为(n:Int)=或者(n:Int):Unit=
for (i<- 1 to n){
//用for循环遍历
for(i<- 1 to i){
printf(
“
%d*%d=%d\t
”
,j ,i,j * i)
//输出,制表符\t
}
println()
//换行
}
}
运行结果:
D:\program\jdk8\bin\java…
请输入一个数字(1-9)之间
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
…
3.编写函数,给定义的一个二维数组(3×3)转置,这题讲数组的时候再完成。