循环嵌套```
for(int x=1;x < 10;x++ ){
    for(int y=1;y < 10;y++ ){
        
    }
}

解决方案 »

  1.   

    我用的是JDK1。4。1 也是那样作的内嵌循环,可是JAVA的时候出来的却不是那样的。请教!
      

  2.   

    public static String g(int i) {
       return (i<10?" ":"")+i;
    }...
       StringBuffer buf = new StringBuffer();
       for(int i = 1; i < 10; i++) {
          for(int j = 1; j <= i; j++) {
             buf.append("   "+ g(j) + " x" + " = " + g(i*j));
          }
          buf.append('\n');
       }
       System.out.println(buf.toString());
    ...
      

  3.   

    public class chengfabiao
    {
      public static void main(String args[])
      {
        int i,j,result;
        for (i=1;i<=9;i++)
        {
          for (j=1;j<=i;j++)
          {
            result=i*j;
            System.out.print(i + "*" + j + "=" + result + "\t");
          }
          System.out.print("\n");
        }
      }
    }
      

  4.   

    helpall的算法很好啊
    不过buf.append("   "+ g(j) + " x" + " = " + g(i*j));
    改一下,就更完美了如:
     buf.append("   "+ g(j) + " x" +" "+ i + " = " + g(i*j));
      

  5.   

    public static void Ninetable()
     {
    for( int i = 1 ; i < 10 ; i ++ )
     {
    for( int j = 1 ; j < 10 ; j ++ )
     {
    if( j > i) {System.out.println(""); break ; }
    if( j == 9 )
     {
    if( i*j < 10 )
                           System.out.print(" ") ;  
    System.out.println(i*j) ;
     }
    else
     {
            if( i*j < 10 )
                           System.out.print(" ") ;
                        System.out.print(i*j + " ") ;
     }
     }
     }
     }