Java how to program(第六版)第五章.doc

Java how to program(第六版)第五章.doc

ID:57013436

大小:77.00 KB

页数:17页

时间:2020-07-30

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

《Java how to program(第六版)第五章.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章控制语句(第Ⅱ部分)5.5计数控制器的4个所需要素为:1)一个控制器2)控制器的初始值3)用于修改控制变量的增量或减量4)循环继续条件5.6while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。for(表达式1;表达式2;表达式3)第一步,计算表达式1的值。第二步,计算表达式2的值。若值为真(非0)则执行循环体一次,否则跳出循环。第三步,计算表达式3的值,转回第二步重复执行5.7do…while和while的区别就是前者至少执行一次,也就是对于至少执行一次的程序使用前者很好。两种循环基本没有区别。5.8br

2、eak是结束循环continue是结束本次循环。就是这么简单。具体的相见书本。。。5.9a)逗号应该为分号,修改后为:for(i=100;i>=1;i++)System.out.println(i);b)如果为偶数是会出现:EvenintegerOddinteger如果奇数会:Oddinteger修改后为:switch(value%2){case0:System.out.print("Eveninteger");break;case1:System.out.println("Oddinteger");break;}c)自增条件

3、错误,修改后的程序为:for(i=19;i>=1;i-=2)System.out.println(i);d)判断的条件错误,修改后的程序为:counter=2;do{System.out.println(counter);counter+=2;}while(counter<=100);5.10程序输出结果如下,即可看出:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5.11程序代码为:importjava.util.Scanner;publicclassExercise1{

4、/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerinput=newScanner(System.in);intmin;intnumber;intn;inti=1;System.out.println("Enterthenumberyouwanttoinput:");n=input.nextInt();System.out.printf("Enter%dnumbers:",n);number=inp

5、ut.nextInt();min=number;while(i

6、i=1;i<=15;i+=2){n*=i;}System.out.printf("Themutiplicationis:%d",n);}}5.13程序代码为:publicclassExercise2{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintfactorial=1;intn;System.out.printf("%-5s%10s","N","Factorial");for(n=1;n<=5;n++)

7、{factorial*=n;System.out.printf("%-5d%-10d",n,factorial);}}}不能求20的阶乘是因为int型的存储有限,20的阶乘超过了存储的最大值。5.14修改后的程序为:publicclassInterest{publicstaticvoidmain(Stringargs[]){doubleamount;//amountondepositatendofeachyeardoubleprincipal=1000.0;//initialamountbeforeinterestdoub

8、lerate;//interestrate//displayheadersSystem.out.printf("%s%20s","Year","Amountondeposit");for(rate=5;rate<=9;rate++){rate/=100;//calcula

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

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

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