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();
}
}
}