使用单循环打印九九乘法表:
分析:
1.能清楚变量:行或者列,
2.循环条件:小与或等于9,
3.循环变量的增加:自增加1,
注意:使用字符拼接打印时使用的打印,不会自动换行,当满足条件行列的变换数值相等后使用的println打印空值,使光标停留在下一行处,进行循环。
这个循环中有两个变量,Y值为大变量中,x值为小变量。
需要把用于循环中变量的递增给抽离出来,
public class TextJiuJiu {
public static void main(String[] args) {
int x = 1;// 列
for (int y = 1; y <= 9;) {
System.out.print(x + "*" + y + "=" + x * y + "\t");
if (x == y) {
System.out.println();
y++;
x = 0;
}
x++;
}
}
}
方法2
for(int i=1,j=1;j<=9;){
if(i<j){
i++;
j=1;
System.out.println("");
}else{
System.out.print(j+"*"+i+"="+i*j+" ");
//排版 低于两位数时多占一个空格
if(i*j<10){
System.out.print(" ");
}
j++;
}
}