打印9*9乘法表
打印9*9乘法表
最终代码:
/*
* 打印九九乘法表
* */
public class Demo1 {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
思路:
从1到9循环i,得到i:1-9
public class Test {
public static void main(String[] args) {
for (int i = 1; i < 10; i++){
}
}
}
此时,第一个乘数i出现
在每一个i循环中嵌套一个j的循环,使第二个乘数出现
public class Test {
public static void main(String[] args) {
for (int i = 1; i < 10; i++){
for (int j = 1; j < 10; j++) {
System.out.print(i);
System.out.println(j);
}
}
}
}
改为9*9乘法表样式,并在每一次i循环时添加换行(改变样式)
public class Test {
public static void main(String[] args) {
for (int i = 1; i < 10; i++){
for (int j = 1; j < 10; j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
此时,已经打印成功,但是每1个i中都对应9个j,我们不需要这么多
改变判定条件
public class Test {
public static void main(String[] args) {
for (int i = 1; i < 10; i++){
for (int j = 1; j <= i; j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
此时,i为几,就对应几个j
完成
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步