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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王德超 初级黑马   /  2012-8-29 15:10  /  1877 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class HeartDemo
{
        public static void main(String[] args)
        {
                for(int i=0;i<5;i++)
                {
                        for(int j=0;j<5;j++)
                        {
                                if(j==4-i)
                                        System.out.print("* ");        
                                else
                                        System.out.print("  ");
                        }

                        for(int k=0;k<5;k++)
                        {
                                if(k==4)
                                        continue;
                                if(k==i)
                                        System.out.print("* ");
                                else
                                        System.out.print("  ");
                        }
                       
                        for(int j=0;j<5;j++)
                        {
                                if(j==0)
                                        continue;
                                if(j==4-i)
                                        System.out.print("* ");        
                                else
                                        System.out.print("  ");         
                        }

                        for(int k=0;k<5;k++)
                        {
                                if(k==i)
                                        System.out.print("* ");
                                else
                                        System.out.print("  ");
                        }
            System.out.println();
                }

        
        for(int i=0;i<9;i++)
                {
                        for(int k=0;k<9;k++)
                        {
                                if(k==i)
                                        System.out.print("* ");
                                else
                                        System.out.print("  ");
                        }
                       
                        for(int j=0;j<9;j++)
                        {
                                if(j==8-i)
                                        System.out.print("* ");        
                                else
                                        System.out.print("  ");
                        }
                        System.out.println();
        }
        }
}

1 个回复

正序浏览
这们老兄的代码真的很有才,一颗心。代码跟着看一了遍,说实话没看清楚,因为脑袋逻辑跟不上,但是我可以告诉你个简单方法来弄懂它,并且快递掌握它,你拿一个白纸,用笔来执行程序的每一步,把该打印出的结果认真写出来,虽然费时间,但不费脑筋还十分好用,我就用这个笨办法解决了好多 看起来头晕的代码。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马