黑马程序员技术交流社区

标题: 打印输出心形图案!大家可以写给自己的女朋友!很赞的 [打印本页]

作者: LSD-ZWH    时间: 2015-12-1 11:28
标题: 打印输出心形图案!大家可以写给自己的女朋友!很赞的
之前自己写了一个不行是畸形的,又找了一个,大家可以写个自己的女朋友当作一个小乐趣,不过代码有好多地方都看不懂,求大神给解析一下!public class zj{
        char xin=3;
        int HighLove(int wide){
                int i =0,j=0,k=0,t=0,m=0,n=0,count=1;
                m=(wide-4)/2;
                do{
                        count++;
                        m-=4;
                }while(m>4);
                if((wide-4)%2==0){
                        n=2+4*(count-1);
                        m--;
                }
                else{
                        n=1+4*(count-1);
                }
                for(i=0;i<count;i++){
                        for(j=(count-i)*2;j>0;j--){
                                System.out.print(" ");
                        }
                        for(k=0;k<m;k++){
                                System.out.print(xin);
                        }
                        for(t=0;t<n;t++){
                                System.out.print(" ");
                        }
                        for(k=0;k<m;k++){
                                System.out.print(xin);
                        }
                        m+=4;
                        n-=4;
                        System.out.print("\n");
                }
                return 0;
        }
        int LowLove(int wide){
                int i=0,j=0,k=0;
                int high = 1,tmp=wide;
                do{
                        high++;
                        tmp-=4;
                }while(tmp>4);
                //high-=1;
                for(i=1;i<high;i++){
                        for(j=0;j<2*i;j++){
                                System.out.print(" ");
                        }
                        for(k=wide-4*i;k>0;k--){
                                System.out.print(xin);
                        }
                        System.out.print("\n");
                }
                return 0;
        }
        public static void main(String[] args){
                int wide = 35;
                zj heart = new zj();
                heart.HighLove(wide);
                heart.LowLove(wide);
        }
}


KX@5UE~H9O)N%JP(1[%$F[H.png (2.49 KB, 下载次数: 20)

这是打印输出的效果

这是打印输出的效果

作者: LSD-ZWH    时间: 2015-12-4 14:14
挽尊~~
作者: didixyy    时间: 2015-12-4 15:01
66666点个赞
作者: yubail    时间: 2015-12-4 15:29
谢谢分享
作者: 小小的程序员    时间: 2015-12-4 22:38
玩的飞起啊   可是没有女朋友咋办
作者: 高云    时间: 2015-12-5 14:27
点个赞。。
作者: 野生小屌丝    时间: 2015-12-5 14:58
赞赞赞赞赞赞赞赞
作者: 海划时代    时间: 2015-12-5 15:41
可惜女朋友都还没有
作者: LSD-ZWH    时间: 2015-12-5 21:53
海划时代 发表于 2015-12-5 15:41
可惜女朋友都还没有

那就赶紧找个
作者: lcm    时间: 2015-12-5 21:55
没女朋友~
作者: hrfhwy    时间: 2015-12-5 22:47
谢谢分享
作者: 浅岁时光    时间: 2015-12-5 22:50
不错不错
作者: eddy1820    时间: 2015-12-5 22:52
太厲害了,感謝分享
作者: liuzhipeng    时间: 2015-12-6 00:04
赞赞赞赞
作者: Zrz_K    时间: 2015-12-6 20:58
女朋友表示给我看这个大V干啥




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