java打印五角星

在这里插入图片描述
代码如下

public class Test{
 public static void main(String[] args){
  int touHigh = 6;
  int jianHigh = 25 ;
  int kuang =50;
  for (int i=1;i<=touHigh+jianHigh;i++){
   for(int j =1;j<=kuang;j++){
   //上三角
    if (i<=touHigh) {
     if(j>=(kuang/2+1)+1-i && j<=(kuang/2+1)-1+i){
      System.out.print("*");
     }else{
      System.out.print("-");
     }
    }
    //上三角一下部分
    if (i>touHigh&&i<=jianHigh){
     if(j>=(kuang/2+1)+2-i&&j<=kuang-3*(i-touHigh)){
      System.out.print("*");
     }
     else if(j<(kuang/2+1)-3+i&&j>=3*(i-touHigh)){
      System.out.print("*");
     }
     else {
      System.out.print("-");
     }
    }
   }
   System.out.println("");
  }
 }
}

版权声明:本文为qq_44645104原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。