Java基础上机题-分类整理版.doc

Java基础上机题-分类整理版.doc

ID:50130370

大小:478.61 KB

页数:36页

时间:2020-03-04

Java基础上机题-分类整理版.doc_第1页
Java基础上机题-分类整理版.doc_第2页
Java基础上机题-分类整理版.doc_第3页
Java基础上机题-分类整理版.doc_第4页
Java基础上机题-分类整理版.doc_第5页
资源描述:

《Java基础上机题-分类整理版.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、类和对象基础题(共13题)1.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。解答:解题思路:该题需要构建Lader、Circle和主类A,Lader类主要是做什么什么,A类主要做什

2、么,起什么作用。解题过程(关键代码):解题总结:该题用到了什么什么知识点classLader{doubles,x,g,area;doublegetarea(){return((s+x)*g*0.5);}Lader(doubles,doublex,doubleg){this.s=s;this.x=x;this.g=g;}}classCircle{doubler,m,l;Circle(doublerr){r=rr;}doublegetm(){return3.14*r*r;}doublegetl(){return2*3.14*

3、r;}}publicclassA{publicstaticvoidmain(Stringargs[]){Ladertext=newLader(3,4,5);System.out.println("上底下底高分别为3,4,5的梯形面积为:"+text.getarea());Circletext1=newCircle(5);System.out.println("半径为5的圆面积是:"+text1.getm()+",周长是"+text1.getl());}}结题总结:本题用到了构造方法,new实例化对象,方法的声明和调用以及

4、对象的引用等等。2.按要求编写Java应用程序:(1)编写西游记人物类(XiYouJiRenWu)其中属性有:身高(height),名字(name),武器(weapon)方法有:显示名字(printName),显示武器(printWeapon)(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他们的两个属性(name,weapon)赋值,最后分别调用printName,printWeapon方法显示二个对象的属性值。packagejava2;classXiYouJiRenWu{dou

5、bleheight;Stringname,weapon;voidprintName(Stringname){System.out.println("name:"+name);}voidprintWeapon(Stringweapon){System.out.println("weapon:"+weapon);}}publicclassPeople{publicstaticvoidmain(String[]args){XiYouJiRenWuzhuBaJie=newXiYouJiRenWu();XiYouJiRenWusu

6、nWuKong=newXiYouJiRenWu();zhuBaJie.name="猪八戒";sunWuKong.name="孙悟空";zhuBaJie.weapon="九齿钉耙";sunWuKong.weapon="如意金箍棒";zhuBaJie.printName(zhuBaJie.name);zhuBaJie.printWeapon(zhuBaJie.weapon);sunWuKong.printName(sunWuKong.name);sunWuKong.printWeapon(sunWuKong.weapon);

7、}}3.编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,编写一个主类,在主类中测试Account类的功能。classAccount{protectedStringAccountNumber;protectedfloatbalance;floatdesposit(floatamout){balance+=amout;returnbalance;}floatwithdraw(floatamout){balance-=amo

8、ut;returnbalance;}Account(){this("",0);}Account(StringNumber,floatbalance){AccountNumber=Number;this.balance=balance;}voidshow(){System.out.printf("账号:%s的余额是:%

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

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

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