黑马程序员技术交流社区

标题: 99乘法表的打印 [打印本页]

作者: 惜缘1989    时间: 2016-3-2 10:51
标题: 99乘法表的打印
具体思路如下:
(1)外层for循环控制行,九九乘法表有9行,即循环9次,定义变量i,从1自增到9.
(2)内层for循环控制列。九九乘法表,它的列数为对应的行号,比如第一行有一列,第二行有两列... ...所以要用行数来控制列数,即定义变量j<=i。
(3)观察九九乘法表的格式,可以发现规律为:行数 * 列数 = 行数乘以列数的值,即 i * j = i * j。 注:\t是制表符,为了让打印的格式对齐。
注意,外层for循环每循环一次,即每打印一行,就要用空的打印语句来换行。

代码实现如下:
/*打印99乘法表*/
public class Print99{
        public static void main(String[] args){
                for(int i = 1;i<=9;i++) {                                 //外层循环决定n(n=9)阶的乘法表,即行数
                        for(int j = 1;j<=i;j++) {                         //内层循环决定列数
                                System.out.print(j+"*"+i+"="+j*i+"\t");   // 打印第i行, 不换行
                        }
                        System.out.println();                            //第i行打印完之后,换行
                }
        }
}


作者: 南国强    时间: 2016-3-2 11:13
学习了
作者: 惜缘1989    时间: 2016-3-3 23:36
南国强 发表于 2016-3-2 11:13
学习了

都是为了黑马币啊  
作者: 南国强    时间: 2016-3-4 23:00
惜缘1989 发表于 2016-3-3 23:36
都是为了黑马币啊

干嘛要说出来
作者: 韩文通    时间: 2016-3-4 23:28
这么简单的程序敲出来,除了黑马币,再也想不到第二种解释了
作者: 摇曳的风    时间: 2016-3-4 23:40
这种简单的帖子不会被删除吗
作者: liu1097974712    时间: 2016-3-4 23:45
i admire  you




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2