java - 用于在 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");
}
}
}
解决方案
正如@Makoto 在他的评论中所说,for
循环的条件子句总是错误的。只有当这些条件为真时,循环才会运行。
尝试使用i <= 3
andj <= i
代替。这意味着它将生成 n 行,每行包含 n 个项目。(在这种情况下 n = 3)
(对于for
循环语法的更全面的解释,您可以查看Oracle 的文档。它使用术语“终止”子句并声明:“当终止表达式计算为假时,循环终止。”)
推荐阅读
- kotlin - 在 Kotlin 中编写附加访问者函数
- sql - SQL QUERY HELP — 计算给定输入值的关联值的频率
- swift - UITextView 在 SwiftUI 中可表示不尊重 ScrollView 中的宽度界限
- functional-programming - 为什么我的类型不起作用?(使用类型 'a pred = 'a -> bool)
- python - 像 python 脚本这样的谜不会返回任何东西
- php - 如何使用 PHP 抓取维基百科表格?
- node.js - Mongodb/Mongoose bulkwrite(upsert) 性能问题
- python - 如何在折线图中添加相关系数(R^2)?
- python - 优化电影条码
- reactjs - 如何在 ReactJS 中将方法传递给功能组件