> 文档中心 > 各种三角形的打印&九九乘法表【for循环的嵌套】

各种三角形的打印&九九乘法表【for循环的嵌套】

目录

三角形

九九乘法表

总结


三角形

需求1:打印一下图形    
                *        i = 0
                      i = 1
                *     i = 2
                    i = 3
                *   i = 4

for(int i = 0;i<5;i++){    for(int j = 0;j<=i;j++){       System.out.print("*");}    System.out.println();//换行 }

运行结果


            
需求2:打印一下图形    
                * i = 0
                  i = 1
                *   i = 2
                     i = 3
                *      i = 4

for(int i = 0;i<5;i++){    for(int j = 0;j<5-i;j++){         System.out.print("*");}System.out.println();//换行}

运行结果:


需求3:打印一下图形    
                *
                
                  *
                  
                    * 

for(int i = 0;i<5;i++){   for(int k = 0;k<i;k++){      System.out.print(" ");}   for(int j = 0;j<5-i;j++){      System.out.print("*");} System.out.println();//换行  }

运行结果:


需求4:打印一下图形    
                   *
                  *
                 *
                *

for(int i = 0;i<4;i++){    for(int k = 0;k<3-i;k++){        System.out.print(" "); }    for(int j = 0;j<i*2+1;j++){        System.out.print("*");}   System.out.println();}

运行结果:


                
需求5:打印一下图形    
                   *
                  * *
                 *   *
                * 

for(int i = 0;i<4;i++){   for(int k = 0;k<3-i;k++){       System.out.print(" ");    }   for(int j = 0;j<i*2+1;j++){   //第一行 || 最后一行 || 第一列 || 最后一列     if(i==0 || i==3 || j==0 || j==i*2){         System.out.print("*");     }else{         System.out.print(" ");        }                            }    System.out.println();}

运行结果:


                
需求6:打印一下图形    
                *
                 *
                  *
                   *

for(int i = 0;i<4;i++){  for(int k = 0;k<i;k++){    System.out.print(" ");   }  for(int j = 0;j<7-i*2;j++){    System.out.print("*");   }    System.out.println();}

运行结果:


                   
需求7:打印一下图形    
                *
                 *   *
                  * *
                   * 

for(int i = 0;i<4;i++){       for(int k = 0;k<i;k++){           System.out.print(" ");       }       for(int j = 0;j<7-i*2;j++){       //第一行 || 最后一行 || 第一列 || 最后一列           if(i==0 || i==3 || j==0 || j==7-i*2-1){               System.out.print("*");            }else{               System.out.print(" ");                 }        }       System.out.println();}                   

运行结果:

九九乘法表

  版本一(正三角):

   for(int i = 1;i<=9;i++){      for(int j = 1;j<=i;j++){          System.out.print(j + "x" + i + "=" + (i*j) + "\t");        }      System.out.println();   }

运行结果:


版本二(倒三角):

for(int i = 1;i<=9;i++){    for(int k = 1;k<i;k++){        System.out.print("\t");     }    for(int j = i;j<=9;j++){       System.out.print(i + "x" + j + "=" + (i*j) + "\t");     }    System.out.println();}                

运行结果:

总结

                1.外层循环控制行数
                2.内层循环控制列数
                3.自己分析i和j变换的过程

海量搞笑GIF动态图片