用for语句实现九九乘法表
欢迎阅读,本人小白一枚,请多关照,谢谢大家。
如有错误,还请大家指出,谢谢。
- 方案一:
package zl;
public class Cfb {
public static void main(String [] args) {
int i, j,m; //定义变量
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++) {
m=i*j;
System.out.print( j+"*"+i+"="+m+" ");
}
System.out.println(" ");
}
}
}
/* for循环语句
当i满足条件是,执行循环体
for(j=1;j<=i;j++) {
m=i*j;
System.out.print( j+"*"+i+"="+m+" ");
}
System.out.println(" ");
当循环体执行完后,在返回**for(i=1;i<=9;i++)** 执行下一轮循环
以此类推…………
j*i=m
i=1 1*1=1
i=2 1*2=2 2*2=4
i=3 1*3=3 2*3=6 3*3=9
…………
…………
i=9 1*9=9 …………
*/
运行结果如图所示:
- 方案二:
package zl;
public class Mu99 {
public static void main (String [] args) {
int i,j,n=9;
System.out.print(" * |");
for(i=1;i<=n;i++)
System.out.print(" "+i);
System.out.print("\n-------|");
for(i=1;i<=n;i++)
System.out.print("----");
System.out.println();
for(i=1;i<=n;i++) {
System.out.print(" "+i+" |");
for(j=1;j<=i;j++)
System.out.print(" "+i*j);
System.out.println();
}
}
}
/*这里可仿照方案一的思路来进行思考,不进行过多解释 ,方案二略比方案一难一点,可分步来,如有不懂可评论区留言*/
运行结果如图所示:
本人也在公众号进行创作,公众号:【野生猿】,野生猿,伴你一路成长,欢迎大家关注,谢谢。