您的位置:首页 > 编程语言 > Java开发

Java空心菱形经典案例

2016-05-17 22:45 190 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/ManGod_i/article/details/51440123


//空心菱形
public static void Pyramid(){
System.out.println("规模:"); //规模
int sum =in.nextInt();
for(int i=1;i<=sum;i++){ //总开关
for(int k=1;k<=sum-i;k++){//暗控制
System.out.print(" "); //暗
}
for(int j=1;j<=(i-1)*2+1;j++){ //光控制
if(i==1||i==sum){//顶底边
System.out.print("*"); //光
}else if(j==1||j==(i-1)*2+1){ //顶底内边
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
for(int i=sum-1;i>0;i--){ //条件反转
for(int k=1;k<=sum-i;k++){
System.out.print(" ");
}
for(int j=1;j<=(i-1)*2+1;j++){
if(i==1||i==sum){
System.out.print("*");
}else if(j==1||j==(i-1)*2+1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}else if(j==1||j==(i-1)*2+1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}

   }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: