计算机程序设计Java第2版王新萍 习题答案.docx

上传人:lao****ou 文档编号:184287 上传时间:2023-05-09 格式:DOCX 页数:34 大小:59.33KB
下载 相关 举报
计算机程序设计Java第2版王新萍 习题答案.docx_第1页
第1页 / 共34页
计算机程序设计Java第2版王新萍 习题答案.docx_第2页
第2页 / 共34页
计算机程序设计Java第2版王新萍 习题答案.docx_第3页
第3页 / 共34页
计算机程序设计Java第2版王新萍 习题答案.docx_第4页
第4页 / 共34页
计算机程序设计Java第2版王新萍 习题答案.docx_第5页
第5页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机程序设计Java第2版王新萍 习题答案.docx》由会员分享,可在线阅读,更多相关《计算机程序设计Java第2版王新萍 习题答案.docx(34页珍藏版)》请在第一文库网上搜索。

1、计算机程序设计(Java)(第2版)王新萍习题答案单元一习题答案1 .JaVa语言有哪些特点?答:面向对象、简单、平台无关性、安全性、内存管理、分布式应用、多线程、动态、解释运行,高效能2 .什么叫做类?什么叫做对象?答:砺像编S,具体侬阕楙炳象襁就殿蝌昉法。襁葡辨4琨1种象数据类型来描述的,这种抽象数据类型称为类。类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。3 .简述JaVa的运行机制。答:JaVa程序的运行必须经过编写、编译、运行三个步骤。编写是指在JaVa开发环境中进行程序代码的输入过程,最终形成后缀名为.java的JaVa源文件。编译是指使用Java编译器对源文

2、件进行错误排查的过程,编译后将生成后缀名为.c1ass的字节码文件。运行是指使用JaVa解释器将字节码文件翻译成机器代码,在CPU上运行并显示结果的过程。4 .简述JaVa应用程序的开发流程。答:JaVa应用程序的运行经过编写、编译、运行三个步骤。第1步,编写程/支使用记事本或其f蝇:件编写程序的源代码,将源代码保存为文件fi1ename,java文件。第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到JaVa源程序所在的保存目录;输入javacfi1ename,javaw形式的命令进行程序编译。第3步,执行程序。在同样的命令窗口中输入“javaa/e弼”形式的命令执行程序。完成了程序

3、的开发,查看相应t目录,其中应该具有两个文件,分别是XXXX.java和XXXX.c1asso5 .C6 .b7 .a8 .Java程序的种类有:App1etApp1icationServ1ets9 .软件模型10 .正确单元二习题答案一、选择题1-5、CCCBB6-10BABCB11-15CAADD16-21ADDADA二、填空题1、$2、true3、154f1oat5、i=10三、编程题1、答c1assisPrimepub1icstaticvoidmain(Stringargs)for(doub1ei=1;i101;i+)boo1eanf1ag=fa1se;for(intj=2;ji;j+

4、)if(i%j=0)f1ag-true;)if(!f1ag)(System.out.print(int)i+t);)2、答:pub1icc1assexamp1epub1icstaticvoidmain(Stringargs)doub1esum=100,num=100;for(inti=2;i1000000)(/高于100万元时,超过100万元的部分按1%提成,reward=(profit-1000000)*0.01;profit=profit-1000000;System,out.printin(reward);)if(profit600000)60万到100万之间时,高于60万元的部分,可提

5、成1.5席,reward=reward+(profit-600000)*0.015;profit=profit-600000;System,out.printIn(reward);)if(profit400000)40万到60万之间时高于40万元的部分,可提成3%reward=reward+(profit-400000)*0.03;profit=profit-400000;System,out.printIn(reward);)if(profit200000)20万到40万之间*高于20万元的部分,可提成5乐reward=reward+(profit-200000)*0.05;profit=p

6、rofit-200000;System,out.printIn(reward);)if(profit100000)/利润高于10万元,低于20万元时,高于10万元的部分,*可提成7.5%;reward=reward+(profit-100000)*0.075;profit=profit-100000;System,out.printIn(reward);)if(profit0)/低于10万元的部分按10%提成,reward=reward+profit*0.1;System,out.printIn(reward);/if(profit0)System,out.Print1n(“您的利润是:“+S

7、UmReWard+“元);SySten1。上Print1n(您的奖金是:“+reward+元);/System,out.printIn(reward);/System,out.printin(sumReward);)4、答:c1assProgrampub1icstaticvoidmain(Stringargs)intsum=SumPeach(V);System.out.print1n(第一天摘得桃子有:+SUnI);)递归staticintSumPeach(intday)(if(day=10)return1;return2*SumPeach(day+1)+2;)5、答:pub1icc1assP

8、ersonAgestaticintgetAge(intn)if(n=1)return10;return2+get4ge(n-1);pub1icstaticvoidmain(Stringargs)System.OUf.printin(第五个的年龄为:“+geMge(5);单元三习题答案一、选择题1、B2、C3、C4、BC5、B6、B7、C二、编程题1、答:pub1icc1assBoxprivatedoub1e1ength;privatedoub1ewidth;privatedoub1eheight;pub1icstaticvoidmain(Stringargs)Boxbox-newBox(5,1

9、0,2);System.out.print1n(box.vo1umeO);pub1icBox(doub1e1ength,doub1ewidth,doub1eheight)superO;this,1ength=1ength;this,width=width;this,height=height;)pub1icdoub1evo1ume0return1ength*width*height;)2、答:pub1icc1assStudent)f1oatscore;staticf1oattota1,staticintcount,pub1icstaticvoidmain(Stringargs)Students

10、i-newStudentO;Students2-newStudentO;si.scoretota1count(80);s2.scoretota1count(90);System.OU.Print1n(总人数是+Student.总分数是+Student.SUnIO+“平均分是“+Student,average。);)voidscoretota1count(f1oats)this,score=s;totaI-tofa7+score;counts)staticf1oatsum()returntota1,)staticf1oataverageOreturntota1/count)3、答:pub1icc

11、1assStudentsprivateStringname;privateStringno;privatecharsex;privateintage;pub1icStringgetName()returnname;)pub1icvoidsetName(Stringname)(this.name=name;)pub1icStringgetNo()returnno;)pub1icvoidsetNo(Stringno)this.no=no;)pub1icchargetSex()returnsex;pub1icvoidsetSex(charsex)this.sex=sex;)pub1icintgetA

12、ge()returnage;pub1icvoidsetAge(intage)this.age=age;)4、答:pub1icc1assStudentsprivateStringname;privateStringno;privatecharsex;privateintage;pub1icStudentsCStringname,Stringno,charsex,intage)superO;this,name=name;this,no=no;this,sex=sex;this,age=age;)pub1icStudents(Stringno)superO;this,no=no;)pub1icStu

13、dents(Stringname,Stringno)superO;this,name=name;this,no=no;)pub1icStudents(Stringname,Stringno,charsex)superO;this,name=name;this,no=no;this,sex=sex;pub1icStringgetName()returnname;)pub1icvoidsetName(Stringname)this,name=name;)pub1icStringgetNoOreturnno;)pub1icvoidsetNo(Stringno)this,no=no;)pub1icchargetSexOreturnsex;)pub1icvoidsetSex(charsex)this,sex=sex;)pub1icintgetAge()returnage;)pub1icvoidsetAge(intage)this,age=age;)单元4习题答案一、选择题1、A2、C3、C4、C5、A二、简答题1、答:所谓多态是为类创建多个同名的方法。可以通过子类

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服