java输出心形

心形java

展现代码:.net

/**
 * 心形输出
 */
public class Heart {
    public static void main(String[] args) {
        //分三个大部分 上中下
        for(int i=0,k=0; i<14;i++){//打印行
            //上部分 上分为 四个部分
            if(i<3){
                for(int j=0;j<5-2*i;j++){//一、空心
                    System.out.print(" ");
                }
                if(i==2){//二、*
                    for(int j=0;j<6+4*i-1;j++){
                        System.out.print("*");
                    }
                    for(int j=0;j<7-4*i+2;j++){//三、空心
                        System.out.print(" ");
                    }
                    for(int j=0;j<6+4*i-1;j++){//四、*
                        System.out.print("*");
                    }
                }else{
                    for(int j=0;j<6+4*i;j++){//二、*
                        System.out.print("*");
                    }
                    for(int j=0;j<7-4*i;j++){//三、空心
                        System.out.print(" ");
                    }
                    for(int j=0;j<6+4*i;j++){//四、*
                        System.out.print("*");
                    }
                }
            }else if(i<6){//中间
                for(int j=0;j<29;j++){
                    System.out.print("*");
                }
            }else{//下部分 6
                if(i==13){
                    for(int j=0;j<2*(i-6);j++){//打印空格
                        System.out.print(" ");
                    }
                    System.out.print("*");
                }else{
                    for(int j=0;j<2*(i-6)+1;j++){//打印空格
                        System.out.print(" ");
                    }
                    for(int j=1;j<28-4*k;j++){
                        System.out.print("*");
                    }
                    k++;
                }
            }
            System.out.println();//换行
        }

    }
}

展现效果:code

java打印各类形状 正方形、三角形、圆形、心形、菱形 请点击****** blog

js输出菱形、金字塔、心形 请点击******get