/*
续九九乘法表。
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=..........................
1*6=.............................
1*7=................................
1*8=...................................
1*9=9 2*9=18 3*9=27......................9*9=81
首先拿到一个业务要先分析业务的特点
比如九九乘法表:
第一个特点:输出结果时有9行
第二个特点:输出结果时有9列,并且一行比一行逐渐多增加一列
第一行一列
第二行两列
第三行三列
*/
-
public class jiujiu1{
-
public static void main(String[] args){
-
//九行说明有九次循环,从一到九逐渐增加。
-
for (int hang = 1 ; hang <= 9 ; hang++ ){
-
//测试代码,是否能够正确输出九行数字
-
// System.out.println(i);
-
//所以要找到两个同时自加一的变量 就可以逐渐怎加列数 所以选择列数小于等于行数
-
//行数确定后研究列数怎样逐渐增加,
-
//第一行是一列 第二行是两列逐渐怎加,所以变量不能具体确定一个值
-
for (int lie = 1;lie <=hang ;lie++ ){
-
//测试能否正常输出
-
//System.out.println( hang * lie ); 输出结果为九九乘法表的每个结果
-
//但是显示的结果只有一列 所以去除输出代码的ln 表示不换行
-
//System.out.print(hang * lie ); 但是执行结果全在同一行
-
//所以要在一列输出完成后,在开始行一行输出前换行,所以在第17行代码的下面进行换行输出
-
System.out.print(hang + "*" + lie + "="+ hang * lie + " ");
-
}
-
System.out.println(" ");//等列数结果输出完毕自动换行..........................
-
//输出结果是向下增加的梯形,但是结果只有数字 没有题目的1*1=1的字符
-
//所以回到上面代码16行输出结果那里添加连接字符串
-
}
-
}
-
}