用于内部以在Java中打印“表”(适用于初学者)

时间:2019-03-11 03:29:15

标签: java loops

我是Java新手。我想使用嵌套的for循环打印此表。

enter image description here

我的程序当前不打印任何内容。我想念什么?

class ex38 {    	
    public static void main (String[] args) {
	for(int i=1;i==3;i++) {
	    for(int j=1;j==i;j++) {
		System.out.print(j*i + " ");
	    }
	    System.out.print("\n");
	}
    }
}

2 个答案:

答案 0 :(得分:2)

正如@Makoto在评论中所说,for循环的条件子句总是  假。仅当满足以下条件时,循环才会运行。

尝试改用i <= 3j <= i。这意味着它将生成n行,每行包含n个项目。 (在这种情况下,n = 3)

(有关for循环语法的更详尽说明,您可以在其上签出Oracle's docs。它使用术语“ termination”子句并指出:“当终止表达式的计算结果为false时,循环终止。“)

答案 1 :(得分:0)

我认为您应该再次阅读有关for循环的章节:-)。为for()提供的第二个参数是运行循环所必须满足的条件。由于您要运行它,所以当i小于或等于3时,必须指定该条件。

在外循环中,您需要将i == 3替换为i <= 3。

在内部循环中,需要用j <= i替换j == i。