Java基础练习题 99乘法表

目录

1.代码思路

2.完整代码


1.代码思路

 图1(九九乘法表效果图)

用双重循环来输出整个九九乘法表,用一个外层循环来输出一个乘数,用内层循环来输出依次递增的另一个乘数,然后计算乘积并依次输出。最终效果如图1

先来整外层循环

for(int i=1;i<=9;i++){
    //int i=1这个很好理解吧,从1开始嘛。
    //i<=9这个也很好理解吧,九九乘法表到九就结束嘛
    //i++;i依次递增就1,2,3.....8,9酱紫
}

 完成外层循环那就已经完成了50%了,那我们来看内层循环

for(int j=1;j<=i;j++){
    //int j=1;这个和外层循环一样也是从1开始
    //j<=i;这里的i是外层循环的i,不是凭空出来的OvO!
    //i=1的话第一层就输出一个算式
    //那当i=2时第二层就能输出两个算式了!斯国一!
    //然后j++;一直加到j=i就结束循环
}

内外层都有了那我们把两个循环合成在一起!

for(int i=1;i<=9;i++) {
	for(int j=1;j<=i;j++) {
		System.out.print(i+"x"+j+"="+(i*j)+" ");
        //输出第一个乘数i乘以第二个乘数j等于i*j然后加个空格区分先两个输出结果
	}
	System.out.println("");
    //那这个空输出有啥子用?
    //你想想我每输出完一层是不是要换个行才输出下一层
    //想不出来可以看看图1,[手动狗头]
    //要不然所有算式都挤在一行了
}

2.完整代码

package multiplication_table;
//包名和类名根据自己的命名来修改
public class work {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for(int i=1;i<=9;i++) {
			for(int j=1;j<=i;j++) {
				System.out.print(i+"x"+j+"="+(i*j)+" ");
			}
			System.out.println("");
		}
		//下面是九九乘法表其他的输出方式,有兴趣可以试试
//		for(int i=9;i>=1;i--) {
//			for(int j=1;j<=i;j++) {
//				System.out.print(j+"x"+i+"="+(i*j)+" ");
//			}
//			System.out.println();
//		}
//		for(int i=9;i>=1;i--) {
//			for(int j=9;j>=i;j--) {
//				System.out.print(i+"x"+j+"="+(i*j)+" ");
//			}
//			System.out.println();
//		}
//		for(int i=1;i<=9;i++) {
//			for(int j=9;j>=i;j--) {
//				System.out.print(i+"x"+j+"="+(i*j)+" ");
//			}
//			System.out.println();
//		}
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值