为什么明明代码没有错,但是输出结果却达不到预期

img

img


为什么明明代码没有错,但是输出结果却达不到预期,是我的eclipse哪里设置的问题吗?

你想输出啥样
应该写
int j=1;你写j=i,这样只能输出对角线上的数据

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

img

img

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

输出语句 println改成print ln的意思是换行,没有ln就是不换行

请问你想输出什么?
如果是乘法表,你的第二个循环有问题。。