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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 静水★流深 中级黑马   /  2015-6-10 22:16  /  275 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
        需求:
                输出九九乘法表:
        思路:A、九九乘法表为:
                        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*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
                  B、通过观察这是一个9行9列的表格,我们可以使用for循环嵌套。
                  C、还可以看出这是一个上三角,与矩形相比,只需要改变内层循环中的判断语句。
                  D、内层循环每次输出的格式为1*1=1,内层循环不换行,外层循环要换行。  
*/class ChengFaBiao {//定义一个类,名为ChengFaBiao。
        public static void main(String[] args) {//定义一个main主函数。
                for (int x = 1; x <= 9; x++) {//外层循环控制输出9行。
                        for (int y = 1; y <= x; y++) {//内层循环控制输出9列,而且要输出上三角形式。
                                System.out.print(y+"*"+x+"="+x*y+"\t");//内层循环每次输出的格式为"y*x=yx        ",且不换行。
                        }
                                System.out.println();//外层循环要换行。
                }
        }
}

2 个回复

倒序浏览
public static void main(String[] args) {
                for(int x = 1; x < 10 ; x++){
                        System.out.println("");
                        for(int y = 1 ; y <= x ; y++){
                                        System.out.print(y+"*"+x+ "=" +y*x+"\t");
                        }
                        System.out.println();
                }
               
               
        }
回复 使用道具 举报
苗美丽 发表于 2015-6-10 22:22
public static void main(String[] args) {
                for(int x = 1; x < 10 ; x++){
                        System.out.println("");

我为了黑马币,就把上课写的程序拿来发帖子。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马