打印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
完成