心型的Java

public static void main(String[] args) {
//打印心型
for (int i=1;i<=6;i++){//赋予代码的行值
for (int j=1;j<=i;j++){//赋予代码每一列的值
System.out.print(" ");
}
for (int j=6;j>=i;j--){//构造倒置的三角形
if (i==1&&j==1){//构造三角形里面的空值
System.out.print(" ");
}else if (i==1&&j<=3&&j>=2){
System.out.print(" ");
}else if (i==2&&j<=4&&j>2){
System.out.print(" ");
}
else if (i==3&&j>=3&&j<6){
System.out.print(" ");
}else if (i==4&&j>=1&&j<=5){
System.out.print(" ");
}else if (i==5&&j==5){
System.out.print(" ");
}
else{
System.out.print("*");
}
}
for (int j=6;j>i;j--){//倒置三角形
if (i==1&&j<=6&&j>=5){//赋予三角形的空值
System.out.print(" ");
}
else if (i==2&&j>=5){
System.out.print(" ");
} else if (i==2&&j==5){
System.out.print("*");
}
else if(i==3&&j>=6){
System.out.print(" ");
}else if (i==3&&j==5){
System.out.print(" ");

}
else if (i==4&&j>=6){
System.out.print(" ");
}
else{
System.out.print("*");
}
}
System.out.println();
}
}
运行结果

 

posted @ 2023-01-04 16:59  tingtang  阅读(29)  评论(0)    收藏  举报