一:基本嵌套循环的使用
/*
需求:如何使得输出结果形成
***
***
**
*
*/
//思路:(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();
}
}
}
小白学习Java前期基础重点一:如何使用嵌套循环
猜你喜欢
转载自blog.csdn.net/weixin_45246666/article/details/107370450
今日推荐
周排行