Java嵌套循环实例(1)

class _LianXi5 {

/* 4)设计方法传入一个整型数据输出对应参数乘法表例如传入9,输出99乘法表[难慎重..]

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

*/

/*思路:1.首先实现控制行数

2.通过观察需要循环自增,自增后还要拼接

3.将前两个条件整合,输出

*/

public static void main(String[] args) {

chengJi(10);

}

//先将行数控制写出来

static void chengJi(int a){

for (int i = 1; i<=a; i++){

//考虑乘法表需要,两个变量,因此再定义一个变量,依然使用for循环控制

//这个循环控制的是打印内容,只要保证这个变量能与变量i形成循环空间,将累加得数输出

/*将变量b定义为小于变量i,这样做的目的是:

由于变量b所在的循环为内层循环,所以每次循环开始都会将变量b重新定义

因为b始终都是小于等于i的,所以b在输出的时候,必然受到i的大小限制

只要内层循环的变量b大于变量i,内层循环结束,外层继续循环,变量i的值

增加1,内循环b的值也就可以增加1,而且会从初始变量输出

(非常重要,理解嵌套循环的过程)

*/

for (int b = 1;b<=i ; b++){

System.out.print(i+"*"+b+"="+i*b+" ");

}

System.out.println();

}

}

}

你可能感兴趣的:(Java嵌套循环实例(1))