Java小程序图形的打印

来源:互联网 发布:剑网三毒萝捏脸数据 编辑:程序博客网 时间:2024/06/11 09:47

packgae test
/*
打印各种图形​
*/
public class Dome06
{
public static void main(String args[])
{
  int size = 7 ; //定义图形的行数

  System.out.println("============打印长方形============");
  for (int i = 1; i<=size ; i++ )
  {
   System.out.print("    ");
   for (int j = 1; j<= size ; j++ )
   {
   
    System.out.print("*");
   }
   System.out.println();
  }

  System.out.println("============打印一个直角三角形============");
  for (int i =1; i<= size ; i++ )
  {
   //方法三:
   for (int k =1; k<= size-i ; k++ )
   {
    System.out.print(" ");
   }
// System.out.print("     ");
   /*
   //方法一:
   for (int j =1; j<=size-i ; j++ )
   {
    System.out.print("*");
   }
   */
   //方法二:
   for (int j =1; j<i ; j++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }

  System.out.println("============打印倒立等边三角形方法一============");
  for (int i = size-1; i>=1 ; i-- )
  {
   for (int j =1 ;j<=size-i ; j++)
   {
    System.out.print(" ");
   }
  /*
   //方法一:
   for (int k =2*i-1; k>0 ; k-- )
   {
    System.out.print("*");
   }
   */
   //方法二:
   for (int k =1 ; k<= 2*i-1 ;k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }

  System.out.println("============打印金字塔============");
  for (int i = 1; i<= size ; i++ )
  {
   /*
   //方法一:
   for (int j = size-1; j>=i ; j-- )
   {
    System.out.print(" ");
   }
   */
   //方法二:
   for (int j = i ; j< size ; j++ )
   {
    System.out.print(" ");
   }
   for (int k =1 ; k<= 2*i-1 ;k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }

  System.out.println("=====================打印出对称图形======================");
  for (int i = size-1; i>=1 ; i-- )
  {
   for (int j = 1; j<=size-i ; j++ ) //初始化j的值为1,j的取值范围小于等于size-i,然后在进行加加
   {
    System.out.print(" ");
   }
   for (int k =1; k<=2*i-1 ; k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }
  for (int i = 1; i<= size ; i++ )  //初始化“i”的值为1,“i”的取值范围是小于且等于“size”
  {
   for (int j = i ; j< size ; j++ ) //表示初始化变量“j”的值为“i”,而“j”的取值范围必须是小于“size”
   {
    System.out.print(" ");
   }
   for (int k = 1; k<= 2*i-1 ;k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }


  System.out.println("==========打印出菱形===========");
  for (int i= 1 ; i <= size ; i++ )
  {
   for (int j = i; j < size ; j++ )
   {
    System.out.print(" ");
   }
   for (int k = 1; k<=2*i-1 ; k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }
  for (int i = size - 1; i>=1 ; i-- )
  {
   for (int j = 1; j<= size-i ; j++ )
   {
    System.out.print(" ");
   }
   for (int k = 1; k<=2*i-1 ; k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }

  System.out.println("==========打印出直角梯形===========");
  for (int i = 1; i <= size ; i++ )
  {
   for (int j = 1; j <= size ; j++ )
   {
    System.out.print(" ");
   }
   for (int k = 1; k < i ; k++ )
   {
    System.out.print("*");
   }
   System.out.println();
  }
  }
}

原创粉丝点击