/* 嵌套循环,循环中还可以声明循环,相当于内层循环中的整体充当外层循环的循环体 */ public class Test { public static void main(String args[]) { for(int i=0;i<4;i++)//外层循环控制行数 { for(int j=0;j<4;j++)//内层循环控制列数 { System.out.print("*"); } System.out.prrintln();//换行 } /* 打印 * ** *** **** */ for(int i=0;i<4;i++)//外层控制行数 { for(int j=0;j<i;j++) System.out.print("*"); System.out.println(); } /* 打印 ***** **** *** ** * */ for (int i=0;i<5 ;i++ ) { for(int j=0;j<5-i;j++)//for(int j=ilj<5;j++) System.out.println("*"); System.out.println(); } /* 打印 * ** *** **** ***** **** *** ** * */ //规律性不一样 肯定是两个for循环 for(int i=0;i<4;i++)//外层控制行数 { for(int j=0;j<i;j++) System.out.print("*"); System.out.println(); } for (int i=0;i<5 ;i++ ) { for(int j=0;j<5-i;j++)//for(int j=ilj<5;j++) System.out.println("*"); System.out.println(); } /* 打印 ____ * ___* * __* * * _* × × × × × × × × × × × × __× × × ___× × ____× _____* 分析: ____ * ___* * __* * * _* × × × × × × × × /* 上半部分规律 i是行数 k代表代表前面的小横线- j代表* i k j k=4-i j=i+1 0 4 1 1 3 2 2 2 3 3 1 4 4 0 5 发现规律:k从4-i开始 j从i+1开始 */ /* _× × × × __× × × ___× × ____× _____* 下半部分规律 i k j k=i+1 j=4-i 0 1 4 1 2 3 2 3 2 3 4 1 */ //规律不一样 使用两个for循环 //上部分 for(int i=0;i<5;i++)//控制行数 { for(int k=0;k<4-i;k++)//k与i规律是 k = 4-i 因为k是从0开始的,所以应该是k<4- //i,比如i=0,k应该等于4,则从0开始循环0,1,2,3正好是 //4,所以k小于4-i { System.out.print("_");//打印短横线 } for(int j=0;j<i+1;j++) { System.out.print("* "); } System.out.println(); } //下半部分 for(int i=0;i<4;i++)//4行 { for(int k=0;k<i+1;k++) { System.out.print("_"); } for(int j=0;j<4-i;j++) { System.out.print("* "); } System.out.println(); } } |
|
来自: 短腿鲁班代码记 > 《第六个知识点 打印三角形》