1*1 = 1
1*2 = 2 2*2 = 4
1*3 = 3 2*3 = 6 3*3 = 9
1*4 = 4 2*4 = 8 3*4 = 12 4*4 = 16
.......................................看清楚了吗?是要像上面这样输出的,至于另外一种九九乘法表输出格式就不用写了,因为偶已经会了,就差这个了,3Q!!

解决方案 »

  1.   


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

  2.   

    public class nine {
    public static void main(String[] args) {
    for(int i=1;i<=9;i++){
    for(int j=1;j<=i;j++){
    System.out.print(j+"X"+i+"="+(i*j)+"  ");
    }
    System.out.println();
    }
    }
    }给分!
      

  3.   


    class Test {
        public static void main(String[] args) {
            for (int i=1; i<10; i++) {
                for (int j=1; j<=i; j++) {
                    System.out.printf("%d*%d = %-2d ", j, i, i*j);
                }
                System.out.println();
            }
        }
    }
      

  4.   


    public class T {
    public static void main(String[] args) {
    for(int i=1; i<=9; i++) {
    for(int j=1; j<=i; j++) {
    System.out.format("%d*%d=%2d ", j, i, i * j);//这里用这个方法控制输出的格式,也就是等号后面都是两位。
    }
    System.out.println();
    }
    }
    }这个应该就是楼主所要的,楼主可以看看!
      

  5.   

    格式化打印时注意以下左右对齐方式,所以"%-2d"应该更符合LZ的要求
      

  6.   

    当我醒悟的时候,我才发现,原来,我问了一个非常非常2的问题欲哭无泪啊白白丢了20分,好简单的一个问题,不就是把i和j换位置就可以了嘛?不要理我,消沉ing......