首页 > 解决方案 > 用于在 java 中打印“表格”(适用于初学者)

问题描述

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

在此处输入图像描述

我的程序目前没有打印任何东西。我错过了什么?

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");
	}
    }
}

标签: javaloops

解决方案


正如@Makoto 在他的评论中所说,for循环的条件子句总是错误的。只有当这些条件为真时,循环才会运行。

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

(对于for循环语法的更全面的解释,您可以查看Oracle 的文档。它使用术语“终止”子句并声明:“当终止表达式计算为假时,循环终止。”)


推荐阅读