JavaWeb开发实战指南----循环嵌套

/**
*@Title: ${filename}
*@Package: ${package_name}
*@Description: ${todo}
*
循环嵌套
循环内还有循环
*
*@author:  源代码资料尽在"清哥好课堂"公众号:qghktit
*@date: ${date}${time}
*@version: 1.0
*/
public class  LoopNesting
{
	public static void main(String[] args) 
	{
/*
      *      6    1
     **     5		2
    ***     4	3
   ****    3		4
  *****   2		5
 ******   1	6
*******   0		7

*/	
//		int kgs = 6; //空格数
//		int xxs = 1; //星星数
//		for (int row=1; row<8; row++)  //t行
//		{
//			//打印空格数
//			for (int kg=1; kg<=kgs; kg++)
//			{
//				System.out.print(" ");
//			}
//			//打印星星数
//			for (int xx=1; xx<=xxs; xx++)
//			{
//				System.out.print("*");
//			}
//
//			System.out.println("");
//
//			//每一行之后,空格数要变少
//			kgs--;
//			//星星数
//			xxs++;
//		}
		
			//不使用中间变量来控制空格数和星星数
		for (int row=0; row<7; row++) //行
		{
			//打列
			//1)打空格数
			/*
			row=0   空格数  6    6-0=6
			row=1  空格数 5     6-1=5
			row=2  空格数 4     6-2=4

			int kg=6; kg>row;  kg--
			*/
			for (int kg=1; kg<=6-row; kg++)
			{
				System.out.print(" ");
			}
			//2)打星星数
			/*
			row = 0  星星数 1   row+1
			row =1  星星数2    row+1

			*/
			for (int xx=1; xx<=row+1; xx++)
			{				
				System.out.print("*");
			}

			System.out.println("");
		}
	}
	public static void main4(String[] args) 
	{
		/*

*						空格  0
 *								1
  *								2
   *							3
    *							4
     *
      *
       *

*/	
//		int kgs = 0;  //空格数,每一行星星之前的空格数量
//		for (int row=1; row<=8; row++)  //行
//		{
//			for (int col=1; col<=kgs; col++)  //列
//			{
//				//打印空格
//				System.out.print(" ");
//			}
//			//System.out.print("*\n");
//			//System.out.println("");
//			System.out.println("*");
//			//每一行中的空格数不同
//			kgs++;
//		}

		//不使用新的变量
		//int kgs = 0;  //空格数,每一行星星之前的空格数量
		for (int row=0; row<8; row++)  //行
		{
			for (int col=0; col<row; col++)  //列
			{
				//打印空格   0  1 2 3 4 5 
				System.out.print(" ");
			}
			//System.out.print("*\n");
			//System.out.println("");
			//System.out.println("************");
			for (int xxs=0; xxs<9; xxs++)
			{
				System.out.print("*");
			}
			System.out.println("");
			//每一行中的空格数不同
			//kgs++;
		}
	}
	public static void main3(String[] args) 
	{
/*

*				1
***			3
*****		5
*******		7	
*********  9
***********  11
*************  13

*/
//		int xxs = 1;  //记录星星的数量
//		for (int row=1; row<=7; ++row)   //打印7行
//		{
//			//每一行中列数
//			for (int col=1; col<=xxs; col++)  //列数
//			{
//				System.out.print("*");
//			}
//			System.out.print("\n");
//			//改变星星数量
//			xxs += 2;
//		}

		//求行和列之间的关系
		/*
		第一行row=1   打印星星数 1     0     2*1-1=1
		第二行row=2   打印星星数3      1     2*2-1=3
		第三行row=3  打印星星数5        2    3*2-1=5
		第四行row=4   打印星星数7       3
		                   5                      9       4
		*/
		for (int row=1; row<=7;  ++row)  //行
		{
			for (int col =1; col<=row*2-1; col++)  //列
			{
				System.out.print("*");
			}
			System.out.println("");
		}
	}
	public static void main2(String[] args) 
	{
		/*
*******
*******
*******
*******
*******
*/
//		System.out.println("*******");
//		System.out.println("*******");
//		System.out.println("*******");
//		System.out.println("*******");
//
//		System.out.println("*******");

//		for (int j=0; j<5; ++j)  //外层循环
//		{		
//			for (int i=0; i<7; ++i)  //内层循环
//			{
//				System.out.print("*");
//			}
//			System.out.println("");
//		}

		for (int row=0; row<5; ++row)  //外层循环   表示打印多少行
		{		
			for (int col=0; col<7; ++col)  //内层循环  表示一行中的列数
			{
				System.out.print("*");
			}
			System.out.println("");
		}

	}
	public static void main1(String[] args) 
	{
		/*
		做一天和尚,每天早上,中午,晚上敲钟
		*/
		//外层循环做一次,内层循环做全套
		for (int d=1; d<=365; ++d)   //外层循环
		{
			System.out.println("做了一天和尚");
			for (int i=1; i<=3; i++)   //内层循环
			{
				System.out.println("敲一次钟");
			}
//			System.out.println("敲一次钟");
//			System.out.println("敲一次钟");
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值