黑马程序员技术交流社区

标题: 利用for将四个九九乘法表打印成菱形的代码 [打印本页]

作者: 123412    时间: 2015-3-14 23:49
标题: 利用for将四个九九乘法表打印成菱形的代码
代码:
class Testfourteen
{
        public static void main(String[] args)
        {
                for (int a=1;a<=9;a++ )
                {
                        for (int b=a;b<9;b++ )
                        {
                                System.out.print("    "+"\t");
                        }
                        for (int c=1;c<=a ;c++ )
                        {
                                System.out.print(a+"*"+c+"="+a*c+"\t");
                        }
                        for (int d=1;d<=a ;d++ )
                        {
                                System.out.print(a+"*"+d+"="+a*d+"\t");
                        }

                        System.out.println();
                }
                for (int a=9;a>=1 ;a-- )
                {
                        for (int b=9;b>=a ;b--)
                        {
                                System.out.print("       "+"\t");
                        }
                        for (int c=1;c<=a;c++ )
                        {
                                System.out.print(a+"*"+a+"="+a*c+"\t");
                        }
                        for (int d=a;d>=1 ;d-- )
                        {
                                System.out.print(a+"*"+d+"="+d*a+"\t");
                        }
                        System.out.println();
                }
        }
}

效果图:

1.png (91.54 KB, 下载次数: 6)

效果图

效果图

作者: 123412    时间: 2015-3-15 00:00
陶维琦 发表于 2015-3-14 23:59
这也行?

必须行,要不你可以试试这个代码
作者: 岳林杰    时间: 2015-3-15 11:19
厉害,赞一个




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