java输出空心/实心菱形

来源:互联网 发布:单片机毕业设计网 编辑:程序博客网 时间:2024/05/11 15:35

java输出空心/实心菱形

int hangshu = 11;  int yiban = hangshu / 2 + 1;  int yibanduo = hangshu / 2;  System.out.println("空心菱形:");  for(int k = 1;k <= yiban;k++){      for(int i = 1;i <= (yiban - k);i++){          System.out.print(" ");      }      System.out.print("*");      for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){          System.out.print(" ");      }      if(k != 1){          System.out.print("*");        }      System.out.println();  }  for(int k = yibanduo;k >=1;k--){      for(int i = 1;i <= (yiban - k);i++){          System.out.print(" ");      }      System.out.print("*");      for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){          System.out.print(" ");      }      if(k != 1){          System.out.print("*");        }      System.out.println();  }      System.out.println("实心菱形:");  for(int i = 1;i <= hangshu;i++){      if(i <= hangshu/2 + 1){          for(int k = 1;k <= hangshu/2 + 1- i;k++){              System.out.print(" ");          }          for(int k = 1;k <= i;k++){              System.out.print("* ");          }              System.out.println();      }else{          for(int k =1;k <= (i -(hangshu/2 + 1));k++){              System.out.print(" ");          }          for(int k = 1;k <= (2 *(hangshu/2 + 1) - i);k++){              System.out.print("* ");          }          System.out.println();      }     }



原创粉丝点击