欢迎来到天天文库
浏览记录
ID:9085059
大小:61.50 KB
页数:9页
时间:2018-04-17
《第五章算术运算、逻辑运算、控制语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、前言这里需要强调我写这些文档的目的不是教授详细的每个技术具体使用方法,而是引导你进入这个概念领域,很多东西都是没有深入展开讨论,只是帮助你对软件开发的每项内容有个快速理解,之后必须自己深入学习下每个环节的每样的东西的具体使用方法,或者深入的原理。作者:杜波联系方式QQ:276686525交流群:244738537有想进一步学习JAVA软件开发的可以联系我算术运算既然我们知道了世界上的任何东西都可以在计算机内用8种类型或者8种类型组合而成的类来表示,那现在我们就该学习学习这些类之间的关系该如何表达,他们
2、要如何工作才能最终完成如何表述现实世界。首先我们要研究的是现实世界而不是计算机世界,因为计算机世界的所有一切都是人类世界预先设计好的,所以只要知道人类世界是如何处理两者关系就可以很容易的理解计算机的工作过程了。现在我们回到超市中,今天某个供应商给我们送来了一车货物,其中有一笔为德芙巧克力,那么我们就需要计算这些德芙巧克力有多少,价格多少,总价多少,和我们的订单对比是多了还是少了,这时候我们就需要算数运算来处理这些,看下面例子publicclassOrder{publicintorderDefuNun=
3、10;//我们订单定制了10盒德芙publicdoublelastTimeDefuPrice=50;//上次的进货价格为100publicdoublethisTimeDefuPrice;//这次的价格还不知道等待供应商提供publicintweHaveDefuNum=20;//库存还剩多少publicdoublethisTimeTotalMoney;//总价未给出publicintrealDefuNum;//真正给予的德芙量publicdoublegetThisTimeTotalMoney(){//该
4、方法计算总价returnrealDefuNum*weHaveDefuNum;}}假设客户给了我们5盒德芙,每盒45,那么我们就需要将我们的库存增加,总价格就要通过本次单价和本次实际收到的德芙盒数相乘计算出,通过上面我们发现其实这些数据之间就是加减乘除间的关系。也就是说我们在程序中需要进行算术运算,分别是+(加法)-(减法)*(乘法)/(除法),有时候也会有其它的算法例如取余(%)再详细的内容可以自己研究下,还有我们平时在结合运算里使用的()在这里也是适用的()里德内容优先计算这里比如我们要计算这次的总
5、价,即将方法getThisTimeTotalMoney里的内容补充完整,我们需要用本次实际德芙量*本次价格=本次总价用程序来表示就是thisTimeTotalMoney=realDefuNum*thisTimeDefuPrice;这里你会奇怪为啥上面的本次实际德芙量*本次价格=本次总价和下面的thisTimeTotalMoney=realDefuNum*thisTimeDefuPrice;两个位置是相反的呢?因为在计算机里thisTimeTotalMoney是一个变量,它里面的值可能会随时变化,比如说
6、总价,它的值不是固定的,这里的固定不是只本次计算的结果,而是指对于这个类来说,每次使用这个类它存储的值不一定都是一样的,所以说它是个变量,变量后面加上一个=号表示将=后面的计算出的结果传给变量,而前面所写的是我们平时计算东西所使用的公式,而我们这种将最后的计算结果放在右边写会有个很严重的缺点,所以才会在计算机中采用这种将变量放在左边,而将计算结果放在右边的情况,比如inta,b,c,d,e,f,g;我们需要的结果是g那么我们就想要很直观的看到g,而不是第一眼看到的是g的算法a+b=c;c=a+b;这样
7、写只是为了方便于程序员去查找变量因为你只需要从最左边开始找就行了a+b+c+d+e+f=g;(c+d)*a–b/c=e;a–c–d–b–e=f;这种情况假设前面的运算过程很长,那么你得到的结果就是不对齐的,如果你想在一个很长的方法中寻找到所需要的变量就明显不如g=a+b+c+d+e+f;e=(c+d)*a–b/c;f=a–c–d–b–e;所以计算机就规定变量在左边运算结果在右边的这种写法,算术运算符中出现的变量或者常量都必须是算术类型的,也就是数字类型,intdoublelong之类的算法的规则和我们
8、平时的结合运算是一样的,优先计算括号内结果,然后先乘除后加减,还有一些例如二进制运算、16进制运算等算法需要自己研究。逻辑运算有了算术运算之后我们要开始学习逻辑运算,我们先来了解为何要有逻辑运算,我们生活中总会有对与错,多与少,我们需要区分他们,不管这中间有多少的波折,但是最终的结果只能是对或者错,比如张三要买一辆私家车,我们最终要知道他到底买不买的起车,首先要判断他有没有钱,然后还要判断他要买的车子值多少钱,他的钱是不是买得起这款车,他是不是能按揭贷款
此文档下载收益归作者所有