分享

循环嵌套

 清哥好课堂 2022-06-01 发布于湖南


清哥好课堂

《最受欢迎的精准提升平台》

循环嵌套
/***@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("敲一次钟"); } }}

清哥好课堂公众号

微信号 : qghktit

新浪微博:清哥好课堂

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多