小白学习Java前期基础重点一:如何使用嵌套循环

一:基本嵌套循环的使用
/*
需求:如何使得输出结果形成
***
***
**
*
*/
//思路:(1)使用循环嵌套模式(2)循环外层决定行,循环内层决定列,要使用变量来解决

class QTYY 
{
	public static void main(String[] args) 
	{
		for(int x=0; x<3; x++)//
		{
			for(int y=0; y<4; y++)
			{
				System.out.print("*");
			}
			System.out.println();//只有一个功能就是换行。
		}
		System.out.println("-------------------");
	}
}
		  
二:如何实现需求,使得输出结果呈现
*****
****
***
**
*1)方法一:z值与y做比较
/*
思想:(1)外循环控制行数,内循环控制列数
	  (2)注意到列行每行都少1,故使用变量Z来代替内循环中的固定值,程序末尾在再使用Z--。


*/
class XHQT1 
{
	public static void main(String[] args) 
	{
		int z=5;
		for (int x=0;x<5 ;x++)//外圈控制行数,一共5行
		{
			for (int y=0;y<z ;y++ )
			{
			System.out.print("*");//print不换行
			}
			System.out.println();
			z--;
		}
	}
}

方法二:z值赋予y值
/*
思想:(1)外循环控制行数,内循环控制列数
	  (2)注意到列行每行都少1,故使用变量Z来代替内循环中的固定值,程序末尾在再使用Z--。


*/
class XHQT1 
{
	public static void main(String[] args) 
	{
		int z=0;
		for (int x=0;x<5 ;x++)//外圈控制行数,一共5行
		{
			for (int y=z;y<5 ;y++ )
			{
			System.out.print("*");//print不换行
			}
			System.out.println();
			z++;
		}
	}
}

方法三:由于z值与x值变化同步,故可以使得x值代替z值。
/*
思想:(1)外循环控制行数,内循环控制列数
	  (2)注意到列行每行都少1,故使用变量Z来代替内循环中的固定值,程序末尾在再使用Z--。


*/
class XHQT1 
{
	public static void main(String[] args) 
	{
		//int z=0;
		for (int x=0;x<5 ;x++)//外圈控制行数,一共5行
		{
			for (int y=x;y<5 ;y++ )
			{
			System.out.print("*");//print不换行
			}
			System.out.println();
			
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_45246666/article/details/107370450