![51b3bd015dd7706362173e726c9019d7.png](https://i-blog.csdnimg.cn/blog_migrate/2540e416c050a88ec5518ea4f2c6f019.jpeg)
Java中的数学运算 我们在上期创建的项目的包下创建一个新的class名字就叫Demo02吧
![2e5407f339de4a2075999186acb97cd6.png](https://i-blog.csdnimg.cn/blog_migrate/e38b08d47258ee447eb4d79df09d2d67.jpeg)
如上图就是Java中的基本的数学运算,加减乘除模,不过其中除会直接舍去小数位,大家可以自己来测试一下,关于模(%)大家可能不是很清楚,其实很好理解,就是第一个数除第二数,取的值是余数,就如:5%2=1,6%4=2,这样的就是模(%)。 注:我这里的 // 是注释,一行的注释,//后的这一行内容不会被执行 大家可能会觉得不是很过瘾,觉得这样一直在输出中计算没有程序的感觉,那么接下来让我们来接触一下变量这个东西,这里不详细解释,后面会详细解释的。 大家先来看下面这个图
![ddaee5385c9a6d4c80892d5603953bd1.png](https://i-blog.csdnimg.cn/blog_migrate/ee6e9064fb21911ecb2e9ff3794604d3.png)
其中这个a,b就是变量,大家可以当作是数学中的未知数来看,int 这个是变量的类型,声明了变量a,b是一个整数,a=1,b=3是给变量赋值,把1赋给a,Java中=是赋值,==才是真正的等于,最后一句输出的a+b结果就数1+3的结果。这里变量类型后面在详细的讲,这里就不解释了。
Java的输入输出 首先看下图
![a9a6fd666c6963367f741241bb94520e.png](https://i-blog.csdnimg.cn/blog_migrate/21daaeff03be95e8fa8f94493470936b.jpeg)
首先我们改造上面我们之前做的a,b变量的赋值,我们改成直接在控制台输入,把它真正的变成一个比较像的程序。 在这里输入使用的是scanner这个类,在使用时需要导入输入的包,就是图上第3行所示的,现在不解释这个导包的意思,第8行声明输入,需要new一个输入实例,scan就是这个实例的变量名,代表这个实例,这里不好理解可以先不管,只需要知道这个是在声明输入实例变量就可以了。 第10行与12行就是输入的代码,使用scan.nextInt()这个是调用变量scan中的方法,这里不解释,只需要知道这里是输入就可以了,后面在解释。 然后执行后就会让你输入a的值,输入后按下enter,接着就会让你输入b的值,输入后在按下enter就会输出a+b的值,如上图有演示。 在这里我跟的大家解释一下程序的执行方式,程序的执行一直是按照代码的顺序从上往下执行,就如上图这个程序,main为入口,第一行执行的是new一个scan实例,然后执行第二行在控制台输出:输入a的值: 在执行第三行程序会等待你在控制台输入一个整数,enter后就会执行第四行:输入b的值: 在执行第五行程序又会等待你输入一个整数,enter后执行第六行,输出a+b的值,程序结束。