第一种思路
嵌套for循环,类似于java中的for循环嵌套
/**
* method first
*/
for(i <- 1 to 9){
for(j <- 1 to i){
print(i+"x"+j+"="+i*j+" ")
}
println()
}
/**
* method second
*/
for(i <- 1 until 10){
for(j <- 1 until (i+1)){
print(i+"x"+j+"="+i*j+" ")
}
println()
}
打印出来的结果

第二种思路
使用while循环
/**
* method third
*/
var i = 1//1~9
var j = 9
while(i <= j){
print(j+"x"+i+"="+j*i+" ")
i += 1
if(i > j){
j = j -1
i = 1
print("\n")
}
}
/**
* method fourth
*/
var i = 1
var j = 1
while (i <= 9){
print(i+"x"+j+"="+j*i+" ")
j += 1
if(j > i){
println()
i += 1
j = 1
}
}
实现的效果如下图
第一种是倒序的

第二种

本文介绍了两种在Scala中实现九九乘法表的方法,包括使用嵌套for循环和while循环,展示了不同的实现效果。
1750

被折叠的 条评论
为什么被折叠?



