使用for循环内嵌套
1:打印:1 22 333 4444 55555(换行)
object txy21 {
def main(args: Array[String]): Unit = {
for (i <- 1 to 5){
for (j <- 1 to i) {
print(i)
}
println()
}
}
}
2:打印99乘法表
正常方法
object txy23 {
def main(args: Array[String]): Unit = {
var i = 1
for (i <- 1 to 9){
for (j <-1 to i){
print(s"${j}*${i}=${i*j}")
}
println()
}
}
}
使用%d占位符方法:
%d代表一个占位符,填入一个整数。%-4d表示一个占位符,填入一个整数,并且一共四位,左对齐,使用占位符方法可使表更加整洁清晰
object txy23 {
def main(args: Array[String]): Unit = {
var i = 1
for (i <- 1 to 9){
for (j <-1 to i){
printf("%d*%d=%-4d",j,i,i*j)
}
println()
}
}
}
公鸡五元一只,母鸡三元一只,小鸡一元三只,求100元买100只鸡怎么买
object txy24 {
def main(args: Array[String]): Unit = {
// 公鸡三=五元一只,母鸡三元一只,小鸡一元3只,100元买一百鸡
for(i <- 1 to 20){
for(j <-1 to 33){
var k = 100 - i - j
if (5*i + 3*j + k/3.0 == 100){
print(i,j,k)
}
}
}
}
}