ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:27KB ,
资源ID:4424709      下载积分:6 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4424709.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Java练习题.doc)为本站上传会员【丰****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Java练习题.doc

1、练习题】01、类得成员变量:  猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A类得成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。   【练习题】02、类得成员变量:  请定义一个交通工具(Vehicle)得类,其中有: 属性:速度(speed),体积(size)等等  方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等、  最后在测试类Vehicle中得main()中实例化一个交通工具对象,并通过方法给它初始化speed,size得值,并且通过打

2、印出来。另外,调用加速,减速得方法对速度进行改变。 【练习题】03、类得成员变量与方法、构造方法  在程序中,经常要对时间进行操作,但就是并没有时间类型得数据。那么,我们可以自己实现一个时间类,来满足程序中得需要。  定义名为MyTime得类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据得安全性,这三个成员变量应声明为私有。 为MyTime类定义构造方法,以方便创建对象时初始化成员变量。 再定义diaplay方法,用于将时间信息打印出来。 为MyTime类添加以下方法:  addSecond(int sec)  addMinute(in

3、t min)  addHour(int hou)  subSecond(int sec)  subMinute(int min)  subHour(int hou)  分别对时、分、秒进行加减运算。 【练习题】04、构造方法  编写Java程序,模拟简单得计算器。  定义名为Number得类,其中有两个整型数据成员n1与n2,应声明为私有。编写构造方法,赋予n1与n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除得运算。  在main方法中创

4、建Number类得对象,调用各个方法,并显示计算结果。   【练习题】05、构造方法:  编写Java程序,用于显示人得姓名与年龄。 定义一个人类(Person),该类中应该有两个私有属性,姓名(name)与年龄(age)。定义构造方法,用来初始化数据成员。再定义显示(display)方法,将姓名与年龄打印出来。 在main方法中创建人类得实例,然后将信息显示。 【练习题】06、get方法与set方法  定义一个类,该类有一个私有成员变量,通过构造方法将其进行赋初值,并提供该成员得getXXX()与setXXX()方法  提示:假设有private String name;则有 

5、 public void setName(String name){   this、name = name;  }   public String getName(){   return this、name;  }    【练习题】07、构造方法与重载  为“无名得粉”写一个类:class WuMingFen 要求:  1. 有三个属性:面码:String theMa   粉得分量(两):int quantity          就是否带汤:boolean likeSoup  2. 写一个构造方法,以便于简化初始化过程,如:   WuMingFen f1 = new

6、 WuMingFen("牛肉",3,true);  3. 重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new WuMingFen("牛肉",2);  4. 如何使得下列语句构造出来得粉对象就是酸辣面码、2两、带汤得?   WuMingFen f3 = new WuMingFen();  5. 写一个普通方法:check(),用于查瞧粉就是否符合要求。即:将对象得三个属性打印在控制台上。  【练习题】08、构造方法得重载:  定义一个名为Vehicles(交通工具)得基类,该类中应包含String类型得成员属性brand(商标)与color(颜色),还应

7、包含成员方法run(行驶,在控制台显示“我已经开动了”)与showInfo(显示信息,在控制台显示商标与颜色),并编写构造方法初始化其成员属性。  编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成员方法showCar(在控制台显示小汽车得信息),并编写构造方法。 编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重),还应增加成员方法showTruck(在控制台显示卡车得信息),并编写构造方法。 在main方法中测试以上各类。   【练习题】09、构造方法与重载  定义一个网络用户类,要处理得信息有用户

8、ID、用户密码、email地址。在建立类得实例时,把以上三个信息都作为构造函数得参数输入,其中用户ID与用户密码时必须得,缺省得email地址就是用户ID加上字符串"gameschool、"  【练习题】10、构造方法与重载、包  编写Addition类,该类中应包含一组实现两数相加运算得重载方法。 实现加法运算得方法,应接受两个参数(即加数与被加数),方法将两个参数进行加法运算后,返回相加结果。考虑可能针对不同得数据类型进行计算,重载一组方法,包括整型、长整型、浮点型、双精度浮点型、还有字符串。 在main方法中创建Addition类得实例,分别调用重载方法测试其效果。 应将Additi

9、on类打入到包中,以自己名字得拼音为包命名。 【练习题】11、构造方法与重载  将上次练习题三中编写得MyTime类打到以自己名字得拼音命名得包中,并为该类重载一组构造方法,以方便使用者能够以多种形式初始化该类得实例。   【练习题】12、构造方法与重载  建立一个汽车类,包括轮胎个数,汽车颜色,车身重量等属性。并通过不同得构造方法创建事例。    至少要求:汽车能够加速,减速,停车。      要求:命名规范,代码体现层次,有友好得操作提示。   【练习题】13、构造方法与重载  创建一个类,为该类定义三个构造函数,分别执行下列操作:    1、传递两个整数值并找出其中较大

10、得一个值    2、传递三个double值并求出其乘积    3、 传递两个字符串值并检查其就是否相同    4、 在main方法中测试构造函数得调用 【练习题】14、Static关键字与普通变量得区别: 创建一个名称为StaticDemo得类,并声明一个静态变量与一个普通变量。对变量分别赋予10与5得初始值。在main()方法中输出变量值。 【练习题】15、继承: 创建一个名称为MainPackage得包,使它包含MainClass与MainSubClass类。MainClass类应当包含变量声明,其值从构造函数中输出。MainSubClass类从MainClass派生而

11、来。试执行下列操作:创建一个名称为SamePackage得类,使它导入上述包,并创建一个MainSubClass类得对象。 【练习题】16、包、继承、构造函数 创建一个名称为MainPackage得包,使它包含MainClass与MainSubClass类。MainClass类应当包含变量声明,其值从构造方法中输出。MainSubClass类从MainClass派生而来。试执行下列操作:创建一个名称为SamePackage得类,使它导入上述包,并创建一个MainSubClass类得对象。 【练习题】17、继承:  创建一个父类与子类,父类有一个数据成员,子类继承父类得该数据成员,通过

12、构造函数初始化并显示该数据成员得值。 【练习题】18、覆盖、继承  建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。并通过不同得构造方法创建实例。至少要求:  汽车能够加速,减速,停车。 再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速得方法   【练习题】19、抽象类与继承  设计一个能细分为矩形、三角形、圆形与椭圆形得“图形”类。使用继承将这些图形分类,找出能作为基类部分得共同特征(如校准点)与方法(如画法、初始化),并瞧瞧这些图形就是否能进一步划分为子类。  本题只考虑实现思想,不考虑具体实现得细节,实现方式可自由发挥

13、 【练习题】20、抽象类:  创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car与Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法得类,在该类中创建Car与Motorbike得实例,并在控制台中显示消息。            【练习题】21、抽象类:  创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方

14、法,使它返回一个字符串值。创建两个类Car与Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法得类,在该类中创建Car与Motorbike得实例,并在控制台中显示消息。 【练习题】22、接口:  创建一个名称为Vehicle得接口,在接口中添加两个带有一个参数得方法start()与stop()。在两个名称分别为Bike与Bus得类中实现Vehicle接口。创建一个名称为interfaceDemo得类,在interfaceDemo得main()

15、方法中创建Bike与Bus对象,并访问start()与stop()方法。   【练习题】23、接口:  创建一个名称为Vehicle得接口,在接口中添加两个带有一个参数得方法start()与stop()。在两个名称分别为Bike与Bus得类中实现Vehicle接口。创建一个名称为interfaceDemo得类,在interfaceDemo得main()方法中创建Bike与Bus对象,并访问start()与stop()方法。 【练习题】24、抽象类、继承、接口综合 设计一个系统:  XXX门得实现过程: 流程:  设计一张抽象得门Door,那么对于这张门来说,就应该拥有所有门得共性,开

16、门openDoor()与关门closeDoor();然后对门进行另外得功能设计,防盗--the()、防水--waterproof()、防弹--bulletproof()、防火、防锈…… 要求:利用继承、抽象类、接口得知识设计该门 【练习题】25、抽象类、继承、接口综合 设计一个系统: xxx纯净水生产线  目前流程就是:从某个地方把水取出来,然后经过缓冲,过滤,加热与放糖得步骤  abstract 水{   public void 水();  }  interface 过滤{}  interface 缓冲{}  interface 加热{}  interface 放糖{}  

17、 class 纯净水1 extends 水 imps 过滤,缓冲{ }  class 纯净水2 extends 水 imps 缓冲{ }  class 纯净水2 extends 水 imps 过滤{}  。。。。 【练习题】26、综合题  定义一个抽象得"Role"类,有姓名,年龄,性别等成员变量  1、 要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有),再通 过GetXXX()与SetXXX()方法对各变量进行读写。具有一个抽象得play()方法,该方法不返回任何值,同时至少定义两个构造方法。Role类中要体现出this得几种用法。  2、 从Role类派生

18、出一个"Employee"类,该类具有Role类得所有成员(构 造方法除外),并扩展 salary成员变量,同时增加一个静态成员变量“职工编号(ID)”。同样要有至少两个构造方法,要体现出this与super得几种用法,还要求覆盖play()方法,并提供一个final sing()方法。 3、 "Manager"类继承"Employee"类,有一个final成员变量"vehicle"  4.  在main()方法中制造Manager与Employee对象,并测试这些对象得方法 【练习题】27、综合题 题目:品尝饮料 时间:2006-06-18 一、 语言与环境  1、 实现语言:Jav

19、a  2、 环境要求:JDK1、4或以上版本及其联机帮助文档 二、 要求  1、使用命令行参数(饮料类型),输出该饮料类型得味道,如:当命令行参 数为1时,结果为: 咖啡:苦 2、 如果没有该种饮料,结果为: 对不起,没有您需要得饮料种类 三、 推荐实现步骤  1、建立一个Java抽象类Drink,应当:  a、声明一个抽象方法taste(),该方法负责输出饮料得味道; b、声明int型常量来代表不同得饮料类型(咖啡、啤酒、牛奶),如: c、声明静态工厂方法getDrink(int drinkType),根据传入得参数创建 不同得饮料对象,并返回该对象,建议使用switch

20、语句。该方法要求声明DrinkNotFoundException,当没有相对应得饮料类型时,抛出该异常。  2、建立Drink得具体子类:  a、分别建立Drink得子类:Coffee(代表咖啡),Beer(代表啤酒),Milk(代表牛奶);  b、实现taste()方法,要求在控制台打印各自得味道特征。  3、建立异常类DrinkNotFoundException  a、 继承Exception b、在Drink得方法getDrink(int drinkType)中声明引发DrinkNotFoundException异常,当传入得参数没有相对应得饮料类型时,抛出异常。 c、在使用getDrink方法得类中捕捉该异常。 4、 建立Test测试类,测试以上内容得正确性 a、 编写main方法,通过命令行传参得方式传入某种饮料得类型。 b、在main方法中,调用Drink类得getDrink方法,获得相应得饮料对象。注意捕获DrinkNotFoundException。 c、然后调用该饮料对象得taste()方法,输出该饮料得味道。 5、编译程序,并运行。 四、 注意事项  1、仔细审题,把题目要求理解准确; 2、请注意多态性得运用;  3、请注意代码得书写、命名符合规范,应有适当得注释。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服