循环嵌套
多重循环,循环里面还有循环
var n = 0.0
for (i <- 1 to 10) {
for (j <- 5 to 20){
for(k <- 1 to 10){
n +=1
println(n,i,j,k)
}
}
}
for (i <- 1 to 5) { //控制有几行
for (j <- 1 to i){ //控制具体每一行上的内容
print(j) //不换行
}
println()
}
}
乘法口诀表
for (i <- 1 to 9) {
for (j <- 1 to i){
print(s"${j}×${i}=${i*j}\t")
}
println()
}
%d 是表示占位符,这要填入一个整数
%-4d 表示一个占位符,这要填入一个整数。并且:一共四位,左对齐
百鸡百钱问题
公鸡1只,价格5元一只; 母鸡1只,价格3元一只; 小鸡3只,价格1元买3只小鸡 用100钱买100只鸡,问公鸡,母鸡,小鸡各多少只
def main(args: Array[String]): Unit ={
var k=0
for (gj <- 0 to 100) {
for (mj <- 0 to 100){
var xj = 100 - gj - mj
if(xj>=0 && xj%3 ==0){
if(gj*5 + mj*3 + xj/3 ==100){
k +=1
println(k,gj,mj,xj)
}
}
}
}
}