A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 惜缘1989 中级黑马   /  2016-3-2 10:51  /  709 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

具体思路如下:
(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行打印完之后,换行
                }
        }
}

6 个回复

倒序浏览
学习了
回复 使用道具 举报

都是为了黑马币啊  
回复 使用道具 举报
惜缘1989 发表于 2016-3-3 23:36
都是为了黑马币啊

干嘛要说出来
回复 使用道具 举报
这么简单的程序敲出来,除了黑马币,再也想不到第二种解释了
回复 使用道具 举报
摇曳的风 来自手机 中级黑马 2016-3-4 23:40:20
地板
这种简单的帖子不会被删除吗
回复 使用道具 举报
i admire  you
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马