java中只用一层for循环打印9*9乘法表
public class ForDemo {
public static void main(String[] args) {
int i = 1;//i表示行号
int j = 1;//j表示列号
for (i = 1; i < 10; i++) {
if(i == j){
//当行号跟列号相等时,就表明需要换行,所以用println()
System.out.println(i+"*"+j+"="+i*j+"\t");
//换行后,列号j就需要重置为1
j = 1;
}else{
//当i!=j时,也就是i>j,此时正常打印,不需要换行
System.out.print(i+"*"+j+"="+i*j+"\t");
//打印完后列号j就需要加1,以便于打印第二列
j++;
/*
* 由于for语句的步长会自动加1(也就是行号会加1),而此时这一行并没有打印完,所以需要先将行号处理一下,也就是减1
* */
i--;
}
}
}
}