心形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