方法一:
def main(args: Array[String]): Unit = {
for(i<-1.to(9)){
for(j<-1 to i){
print(j+"*"+i+"="+i*j+"\t")
}
println()
}
}
方法二:
def main(args: Array[String]): Unit = {
println("\t99乘法口诀表")
for(i<- 1 to 9;j<- 1 to i){
print("\t"+j+"*"+i+"="+j*i)
if(i==j) println()
}
}
方法三:
def main(args: Array[String]): Unit = {
var i = 1
while (i <= 9) {
var j = 1
while (j <= i) {
val prod = (i * j).toString()
var k = prod.length()
while (k < 4) {
print(" ")
k += 1
}
print(j + "*" + i + "=" + prod)
j += 1
}
println()
i += 1
}
}
方法四:
def main(args: Array[String]): Unit = {
(for (i <- 1 to 9;j <- 1 to i;ss = s"$j*$i=${i * j}\t") yield {
if (j == i) s"$ss\n" else ss
}).foreach(print);
}