用Java 写一个乘法表如图所示,要求part one 使用一个while循环 part two 使用for嵌套循环
   1 2 3 4 5 6 7 8 9
1  1 2 3 4 5 6 7 8 9
2  2 4 6 8 10 12 14 16 18
3  3 6 9 12 15 18 21 24 27
4  4 8 12 16 20 24 28 32 36
5  5....
6  ....
7  ....
8  ....
9  ...

解决方案 »

  1.   

    我已经写了一个不过那上下对不齐
    各位帮我看看是哪出错了。
    public class MultiTest{
    public static void main(String[] args){
    int i = 1,j = 1;
    System.out.print("      MultiTest   Table  "+"\n");
    System.out.print("---------------------"+"\n");
    System.out.print("   ");
    while(i <= 9)
    {
    System.out.print(i + "  ");
    //i++;
    for(i = 1;i < 9;i++)
    {
    System.out.println(i);
    for(j = 1;j <= 9;j++)
    {
    System.out.print(i * j + "  ");
    }
    }
    i++;
    }
    //System.out.println();
    /*for(i = 1;i <= 9;i++)
    {
    System.out.println(i);
    for(j = 1;j <= 9;j++)
    {
    System.out.print(i * j + "  ");
    }
    }*/
    }
    }
      

  2.   

    System.out.printf("%4d",i * j);换掉这句
    System.out.print(i * j + " ");