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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路好营 中级黑马   /  2015-10-31 22:45  /  5031 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Heart {
        public static void main(String[] args) {
                int n=4;         
                int i,j,m;         
                for(i=1;i<=n;i++)         {
                        for(j=1;j<=2*(n-i)-1;j++)         {         
                                System.out.print(" ");         }         
                                for(j=1;j<=6+(10-i)*(i-1)/2;j++)         {
                                        System.out.print("*");         }         
                                        for(j=1;j<=2*n-1+(i-6)*(i-1);j++)         {         
                                                if(i==n)break;         System.out.print(" "); }         
                                                for(j=1;j<=6+(10-i)*(i-1)/2;j++)         {       
                                                        if(i==n)break;         System.out.print("*");         }         
                                                        if(i==n)         {
                                                                for(j=1;j<=6+(10-i)*(i-1)/2-1;j++)         {         
                                                                        System.out.print("*");         }         }         
                                                                System.out.println("");         }//上面部分         
                                                                for(i=1;i<=n-2;i++)         {         
                                                                        for(j=1;j<=6+(10-n)*(n-1)/2-1+6+(10-n)*(n-1)/2;j++)         {
                                                                                System.out.print("*");         }         
                                                                                System.out.println("");         }//中间部分         
                                                                                m=6+(10-n)*(n-1)/2+6+(10-n)*(n-1)/2-1;         
                                                                                for(i=1;i<=(m-2-3)/4+1;i++)         {         
                                                                                        for(j=1;j<=2*i-1;j++)         {         
                                                                                                System.out.print(" ");         }
                                                                                        for(j=1;j<=m+2-4*i;j++)         {         
                                                                                                System.out.print("*");         }         
                                                                                                System.out.println("");         }         
                                                                                                for(j=1;j<=2*((m-2-3)/4+1);j++)         {         
                                                                                                        System.out.print(" ");         }         
                                                                                                        System.out.print("*");         }//下面部分       
                                                                                                        }
                                                                                                       


xin.jpg (1.16 MB, 下载次数: 100)

xin.jpg

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马