首页 > 技术文章 > 输出一个菱形

gameison 2021-08-11 16:04 原文

/*例题4::::
* //6-----5
* * //5 7----4
* * * //4 6 8----3
* * * * //3 5 7 9----2
* * * * * //2 4 6 8 10----1
* * * *
* * *
* *
*
*/
//上半段:
for(int i = 1;i<6;i++){ //行数
for(int j = 1;j<=i;j++){ //*每行数量
if(j==1) { //判断是否为每行第一颗*
for (int k = 1; k <= 6 - i; k++) { //第一个*的前空格数量
System.out.print(" ");
}
}else{
System.out.print(" "); //其余*之间的空格数量
}
System.out.print("*"); //输出*
}
System.out.println(); //换行
}
//下半段:
for(int i = 1;i<5;i++){
for( int j = 1;j<=5-i;j++){
if(j==1){
for(int k = 1;k<=i+1;k++){
System.out.print(" ");
}
}else{
System.out.print(" ");
}
System.out.print("*");
}
System.out.println();
}

推荐阅读