空心菱形

来源:互联网 发布:河北经济频道网络直播 编辑:程序博客网 时间:2024/04/27 22:38

System.out.print("请输入空心菱形边长:");
  Scanner s = new Scanner(System.in);
  int a = 0;
  int count = 0;
  do {
   if(count>0){
    System.out.print("该边长无法构成菱形,请重新输入:");
   }
   a = s.nextInt();
   count++;
  } while (a<2);
  for (int i = 1; i < 2*a; i++) {
   for (int j = 1; j < a*2; j++) {
    if(i<=a){
     if(j==a+1-i || j==a-1+i){
      System.out.print("*");
     }else{
      System.out.print(" ");
     }
    }else{
     if(j==i-a+1 || j==3*a-1-i){
      System.out.print("*");
     }else{
      System.out.print(" ");
     }
    }
   }
   System.out.println();
  }

原创粉丝点击