Java how to program(第六版)第四章

Java how to program(第六版)第四章

ID:37914381

大小:135.00 KB

页数:20页

时间:2019-06-02

Java how to program(第六版)第四章_第1页
Java how to program(第六版)第四章_第2页
Java how to program(第六版)第四章_第3页
Java how to program(第六版)第四章_第4页
Java how to program(第六版)第四章_第5页
资源描述:

《Java how to program(第六版)第四章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章控制语句(第Ⅰ部分)4.10if语句和while语句都是判断语句,执行条件表达式是否满足才执行下一步。而while是循环语句,当条件满足时会一直执行下去,直到条件表达式为假。If最多执行一次。4.11当程序设计者用两个整数相除时程序结果只有整数部分,小数部分不但被省略而且不会四舍五入。为了避免这种情况,我们应根据实际情况选择适当的精度进行计算,如使用单精度的数进行计算,如2.0/6就可以了,结果可以自己保存4.12我们把没种控制语句用活动图进行建模。每个活动图包含一个初始状态和一个最终状态。使用单入口/单

2、出口的控制语句,很容易构造程序。这种类似儿童搭积木的方式,我们称为控制语句堆叠。控制语句嵌套,通过这种方式,一个控制语句可以出现在另外一个控制语句内。4.13为了计算前100个整数的和,可以使用计数器控制循环。而计算任意整数的和为了方便使用标记控制循环。对于计数器控制实现:指定一个计数器然后判断是否大于100,如果大于则终止。对于标记控制的实现,按照书上的做法即可,不再叙述。4.14前缀增量变量是让变量值先增加后使用变量的值而后缀增量变量是让变量先使用当前值在增加变量的值4.15a)if语句后面没有分号,去掉即

3、可b)total没有赋初值,赋予初值即可c)和上面一样total和x没有赋初值,赋予初值即可d)条件判断错误,这是可能是一个永真式,把条件修改一下,赋予y的初值即可。4.16结果为:149162536496481100Totalis3854.17程序为:importjava.util.Scanner;publicclassNavigate{privateintgallonNumber;publicNavigate(intnumber){gallonNumber=number;}publicvoidexamNav

4、iagte(){Scannerinput=newScanner(System.in);intdistance;intgallon;intcounter=1;doubleaverage;System.out.println("Inputdistanceandgallon:");System.out.println("Enterthedistanceandgallon:");distance=input.nextInt();gallon=input.nextInt();average=distance*gallon

5、;while(counter<=gallonNumber){System.out.println("Enterthedistanceandgallon:");distance=input.nextInt();gallon=input.nextInt();average+=distance*gallon;counter++;}average/=1.0*counter;System.out.println("Theaveragedistanceineachgallonis:"+average);}}测试程序:imp

6、ortjava.util.Scanner;publicclassNavigateTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerinput=newScanner(System.in);intnumber;System.out.println("Inputtheboxnumber:");number=input.nextInt();Navigatenavigate=newNav

7、igate(number);navigate.examNaviagte();}}4.18程序为:importjava.util.Scanner;publicclassCredit{publicvoiddisplayMessage(){Scannerinput=newScanner(System.in);intaccount;intcreditBalance;intmonthSalary;intcredit;intcashBalance;System.out.println("Entertheaccount:")

8、;account=input.nextInt();System.out.println("Enterbalanceatthebeginningofmonth:");creditBalance=input.nextInt();System.out.println("Enterincomeinthismonth:");monthSalary=input.nextInt();System.o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。