Java写99乘法表(带你一步步解释--保姆级适合入门)

学了编程的小伙伴刚开始应该就是输出一句("hello world"),然后就是各种小学计算题,都是这样一步步折磨过来的,刚开始学C语言的时候,99乘法表也算是一道坎,后来学了Java99乘法表还是一道坎,这也是趁着放假来给刚开始入门的小伙伴解释解释这些含义。

先上代码:

//99乘法表
public class NineDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i ; j++) {
                System.out.print(i+"*"+j+" = "+(i*j)+"\t");
            }
            System.out.println();
        }
    }
}

先复制粘贴自己程序里,来看解释,保姆级别:

首先是NineDemo这个单词是去的类名,就是在建class文件的时候取的名字,直译过来就是9案例,就是99乘法表,没办法只能用我这中文式的英文来取名字。

第二行就是Java的主方法,没有这个它跑不起来,也不多说。

第三行是第一个for循环,定义变量i,i的初始值为1,因为99乘法表从1开始的,for里面小于9,到9结束。

第四行就是第二个for循环,双重for其实也是代表这几乘几的意思。

这里直接口述for循环的运行:当第一个for循环的i等于1时,第一个for循环的i就是1暂时不动,要继续往下进行,然后到了第二个for循环,定义变量j等于1,然后继续往下,输出语句,i此时是1,j也是1,两个相乘就是1。然后第二个for结束了1,j++就是2,然后第二个for就开始从1到9开始执行,执行完成之后,第一个的for里面的i就++变成了2,然后在进入第二个for的j从1开始到9在开始蓄奴韩,结束之后,第一个for的i在++变成3,然后进入内层的for。就这样慢慢的循环,把99乘法表给输出出来,自己可以拿出纸笔一步步写出来,当i是1的时候,j的变化,谁乘谁,慢慢理一下就差不多了,或者直接对着这个敲个30遍50遍的绝对记住,然后就会慢慢理解里面的东西,入门了之后就很快了,很多东西都是互通的。

 

看看运行结果:

还有一种写法,就是把输出的时候i和j换个位置:


//99乘法表
public class NineDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i ; j++) {
                System.out.print(j+"*"+i+" = "+(i*j)+"\t");
            }
            System.out.println();
        }
    }
}

这样的输出结果会有一点点的变化:

 当然输出语句里面的间距和多少换行都是可以自己调着玩的,这些和那种用for循环打印*号是一样的,打印正三角形菱形什么的,掌握一个基本都掌握了,好好加油,路还很长,抓紧敲起来,把键盘敲失灵!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java+每天进步亿点点

一起学习一起进步一起高薪

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值