Java基础上机题

上传人:豆*** 文档编号:205107717 上传时间:2023-04-28 格式:DOC 页数:24 大小:126KB
返回 下载 相关 举报
Java基础上机题_第1页
第1页 / 共24页
Java基础上机题_第2页
第2页 / 共24页
Java基础上机题_第3页
第3页 / 共24页
点击查看更多>>
资源描述
一、 类和对象基本题(共13题)1.编写一种Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体规定如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,涉及一种构造措施对上底、下底、高进行初始化。ircle类具有类型为oubl的半径、周长和面积属性,具有返回周长、面积的功能,涉及一种构造措施对半径进行初始化。主类用来测试类Lder和类Crcle的功能。2.按规定编写Java应用程序:(1)编写西游记人物类(XiuJiRnWu)其中属性有:身高(hgt),名字(name),武器(wepon)措施有:显示名字(prnNam),显示武器(rintWepo)(2)在主类的main措施中创立二个对象:zuJe,sWKog。并分别为她们的两个属性(a,wepon)赋值,最后分别调用prntNae, pteapon措施显示二个对象的属性值。8.编写Jv应用程序。一方面定义一种描述银行账户的Accoun类,涉及成员变量“账号”和“存款余额”,成员措施有“存款”、“取款”和“余额查询”。另一方面,编写一种主类,在主类中测试cont类的功能。9编写Java应用程序。一方面,定义一种时钟类Clk,它涉及三个n型成员变量分别表达时、分、秒,一种构造措施用于对三个成员变量(时、分、秒)进行初始化,尚有一种成员措施sho()用于显示时钟对象的时间。另一方面,再定义一种主类TestClas,在主类的main措施中创立多种时钟类的对象,使用这些对象调用措施show()来显示时钟的时间。1.编写av应用程序。一方面,定义描述学生的类Sdet,涉及学号(t)、姓名(Sting)、年龄(int)等属性;二个措施:Sdent(inttNo,Stig nam,n ae)用于对对象的初始化,ouP()用于输出学生信息。另一方面,再定义一种主类estCl,在主类的main措施中创立多种Sudent类的对象,使用这些对象来测试Studnt类的功能。3.编写一种Ja应用程序,该应用程序涉及2个类:int类和主类。Prnt类里有一种措施tput()功能是输出100 999之间的所有水仙花数(各位数字的立方和等于这个三位数自身,如: 371= 33+ 73 + 13。)在主类E的main措施中来测试类Prt。4.编写Ja应用程序。一方面,定义一种Prit类,它有一种措施void utput(ntx),如果x的值是1,在控制台打印出大写的英文字母表;如果的值是,在控制台打印出小写的英文字母表。另一方面,再定义一种主类tass,在主类的min措施中创立Pin类的对象,使用这个对象调用措施outpu()来打印出大小写英文字母表。1按规定编写Ja应用程序。()建立一种名叫a的类:属性:姓名、毛色、年龄行为:显示姓名、喊叫(2)编写主类:创立一种对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个措施。1创立一种三角形类,成员变量三边,措施求周长,创立类主类A来测试它。13.按规定编写Java应用程序。(1)创立一种叫做Peole的类:属性:姓名、年龄、性别、身高行为:说话、计算加法、改名编写能为所有属性赋值的构造措施;()创立主类:创立一种对象:名叫“张三”,性别“男”,年龄1岁,身高1.80;让该对象调用成员措施:说出“你好!”计算23+的值将名字改为“李四”5.按规定编写Jva应用程序。(1)创立一种叫做机动车的类:属性:车牌号(tring),车速(int),载重量(ble)功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。编写两个构造措施:一种没有形参,在措施中将车牌号设立“1234”,速度设立为00,载重量设立为10;另一种能为对象的所有属性赋值;(2)创立主类:在主类中创立两个机动车对象。创立第一种时调用无参数的构造措施,调用成员措施使其车牌为“辽A972”,并让其加速。创立第二个时调用有参数的构造措施,使其车牌为“辽B06”,车速为150,载重为200,并让其减速。输出两辆车的所有信息14创立一种Poit类,有成员变量x,y,措施gX(),sX(),尚有一种构造方法初始化和y。创立类主类A来测试它。15.一方面,编写一种类ChongZai,该类中有3个重载的措施voi rint();另一方面,再编写一种主类来测试hongZai类的功能。二、 数组有关(共4题).已知2个一维数组:a3,4,6,b,2,3,4,5,,;把数组a与数组b相应的元素乘积再赋值给数组,如:ba*;最后输出数组b的元素。2.找出如下数组中最大的元素和最小的元素,a=,2,6,6,8,2,1,5,12,3,236.按规定编写Ja应用程序。编写一种名为Tet的主类,类中只有一种主措施;在主措施中定义一种大小为0的一维整型数组,数组名为x,数组中寄存着,3,,99输出这个数组中的所有元素,每输出十个换一行;在主措施中定义一个大小为10*0的二维字符型数组,数组名为y,正反对角线上存的是*,其他位置存的是#;输出这个数组中的所有元素。.从键盘上输入一种正整数n,请按照如下五行杨辉三角形的显示方式,输出杨辉三角形的前n行。请采用循环控制语句来实现。(三角形腰上的数为,其她位置的数为其上一行相邻两个数之和。)1 1 2 11 11 1 1 5 10 10 5 三、 继承有关(共13题).实现如下类之间的继承关系,并编写usic类来测试这些类。8.创立如下三个类:(ople类中的三个措施分别输出某些信息,CinaPeople和ArcanPeple类重写父类的三个措施)。2.编写一种Java应用程序,该程序涉及3个类:A类、B类和主类E。其中类是类A的子类,在子类B中新增了成员变量和成员措施,并且隐藏了父类A的成员变量和重写了父类A的成员措施。在主类的main措施中,创立类的对象并赋给父类的对象a,使用上转型对象a来测试上转型对象的某些特性。2.编写一种Jva应用程序,该程序涉及个类:Monke类、Peope类和主类E。规定:()Mony类中有个构造措施:Money (Strgs),并且有个public vodspek()措施,在speak措施中输出“咿咿呀呀.”的信息。(2)o类是Mokey类的子类,在eple类中重写措施speak(),在speak措施中输出“小样的,不错嘛!会说话了!”的信息。(3)在ele类中新增措施void tn(),在hin措施中输出“别说话!认真思考!”的信息。()在主类E的man措施中创立Monky与eopl类的对象类测试这2个类的功能。3编写一种类A,该类创立的对象可以调用措施f输出小写的英文字母表。然后再编写一种类的子类B,规定子类必须继承类的措施f(不容许重写),子类创立的对象不仅可以调用措施f输出小写的英文字母表,并且可以调用子类新增的措施g输出大写的英文字母表。最后编写主类C,在主类的man措施中测试类A与类。1实现一种名为erso的类和它的子类mpoyee,Empoye有两个子类auty和Saff。具体规定如下:(1)Peso类中的属性有:姓名nme(trg类型),地址addess(Sting类型),电话号码telphone(rng类型)和电子邮件地址email(Sring类型);(2)Emlo类中的属性有:办公室office(String类型),工资wae(oube类型),受雇日期hredate(Sring类型);(3)Facul类中的属性有:学位eee(Sting类型),级别lvel(Sring类型);(4)Staf类中的属性有:职务称号dut(Strig类型)。4编写一种Car类,具有nal类型的属性品牌,具有功能div;定义其子类Adi和Bench,具有属性:价格、型号;具有功能:变速;定义主类,在其min措施中分别创立Ad和Benci的对象并测试对象的特性。5.按规定编写一种Java应用程序:(1)编写一种矩形类Rct,涉及:两个rotece属性:矩形的宽wth;矩形的高eg。两个构造措施:1一种带有两个参数的构造措施,用于将widt和height属性初化;2.一种不带参数的构造措施,将矩形初始化为宽和高都为10。两个措施:求矩形面积的措施aea()求矩形周长的措施ermeter()(2)通过继承Rect类编写一种具有拟定位置的矩形类PlinRet,其拟定位置用矩形的左上角坐标来标记,涉及:添加两个属性:矩形左上角坐标startX和startY。两个构造措施:带4个参数的构造措施,用于对start、strtY、ith和he属性初始化;不带参数的构造措施,将矩形初始化为左上角坐标、长和宽都为0的矩形;添加一种措施:判断某个点与否在矩形内部的措施isIsid(doble x,oble )。如在矩形内,返回true, 否则,返回false。 提示:点在矩形类是指满足条件:=sart&x=(startX+width)&art&y=(statYheight)(3)编写PinRect类的测试程序创立一种左上角坐标为(10,10),长为0,宽为10的矩形对象;计算并打印输出矩形的面积和周长;判断点(2.5,13)与否在矩形内,并打印输出有关信息。6定义类Hman,具有若干属性和功能;定义其子类Man、Woan;在主类Tet中分别创立子类、父类和上转型对象,并测试其特性。7编写一种ial类,具有属性:种类;具有功能:吃、睡。定义其子类is和Dog,定义主类E,在其ai措施中分别创立其对象并测试对象的特性。8按规定编写一种Ja应用程序:(1)定义一种类,描述一种矩形,包具有长、宽两种属性,和计算面积措施。(2)编写一种类,继承自矩形类,同步该类描述长方体,具有长、宽、高属性,和计算体积的措施。(3)编写一种测试类,对以上两个类进行测试,创立一种长方体,定义其长、宽、高,输出其底面积和体积。9编写一种Jv应用程序,设计一种汽车类hce,涉及的属性有车轮个数hel和车重wight。小车类ar是Vicle的子类,其中涉及的属性有载人数loe。卡车类Truc是r类的子类,其中涉及的属性有载重量paod。每个类均有构造措施和输出有关数据的措施。最后,写一种测试类来测试这些类的功能。0编写一种Shpe类,具有属性:周长和面积;定义其子类三角形和矩形,分别具有求周长的措施。定义主类E,在其ain措施中创立三角形和矩形类的对象,并赋给hape类的对象、,使用对象a、来测试其特性。四、 包和访问权限(共5题)按规定编写Jaa应用程序:创立项目testpackage在该项目下创立包pa1和包pack2在pak1下创立类A和类在pack2下创立类B和类C在pck1.B的main措施中创立一种类A的对象a在pak2.C的main措施中创立一种类A的对象a在ack2.B中添加措施f如下:publ id()System.t.rintln(执行pck2包中的类B的措施f);在pc2.中创立pak2.的对象b,并调用措施f在类A中添加如下三个成员变量:int型的私有变量foat型的变量doule型的公有变量在pack1.B的in措施中为对象a的成员变量f和d分别赋值为2和在ck2.C的ma措施中为对象a的成员变量d赋值为32.新建2个包:和;在包a中新建一种类A,在类中编写2个措施:一个措施求2个正整数的最大公约数,一种措施求2个正整数的最小公倍数;在包b中新建一种主类B,在类B的min措施中调用类中的2个措施进行求2个正整数的最大公约数和最小公倍数。在包a中编写一种类Faer,具有属性:年龄(私有)、姓名(公有);具有功能:工作(公有)、开车(公有)。在包a中编写一种子类o,具有属性:年龄(受保护的)、姓名;具有功能:玩(私有)、学习(公有)。最后在包b中编写主类Tst,在主类的n措施中测试类ather与类Son。4.在包中新建一种类A,在类A中有一种int dd(it )措施,用来求1+2+m的和。在包b中新建一种类B,在类B中有一种nt heng(in )措施,用来求n!的成果。在包c中新建一种主类,调用A、中的措施输出12+3的和,以及10!的计算成果。5定义类B的超类A属于包c,再创立类属于此外一种包。类A中涉及一种措施run,类B重写类A的措施rn,最后在类B的mn措施中分别创立A类和B类的对象和b,调用run措施。五、 接口(共7题)1.编写个接口:IaceA和InterfacB;在接口Iterac中有个措施oiprintCapilLetter();在接口ntefaceB中有个措施vod printLowrcaseLet();然后写一种类rin实现接口IntfaeA和IntrfaeB,规定printCaptalLettr()措施实现输出大写英文字母表的功能,printLorcaeLeer()措施实现输出小写英文字母表的功能。再写一种主类E,在主类的man措施中创立Prit的对象并赋值给ntefaceA的变量,对象a调用printCpitlLeter措施;最后再在主类E的main措施中创立Print的对象并赋值给racB的变量b,对象b调用priowrcaseetter措施。2.按规定编写Java程序:(1)编写一种接口:nterfce,只具有一种措施it ethd(intn);(2)编写一种类:ClassA来实现接口nterfcA,实现in mehod(in n)接口方法时,规定计算到n的和;(3)编写另一种类:ClassB来实现接口IneraceA,实现int method(int n)接口措施时,规定计算的阶乘(!);()编写测试类E,在测试类的a措施中使用接口回调的形式来测试实现接口的类。3中国特色社会主义的体制中有这样的现象:地方省政府要坚持党的领导和按照国务院的批示进行安全生产。请编写一种aa应用程序描述上述的体制现象。规定如下:(1)该应用程序中有一种“党中央”接口:CentalPartyCommitte,该接口中有个“坚持党的领导”措施:voidpartyLeaer()(2)该应用程序中有一种“国务院”抽象类:SateConi,该抽象类中有个“安全生产”的抽象措施:absrat void safeInoducton()(3)该应用程序中有一种“省政府”类:rovin,该类继承SateConil抽象类并且实现Centralartommittee接口;在实现paryLader()措施时输出“我们各省人民一定坚持党的领导!”;在重写saftyProuctin()措施时输出“我们各省人民一定按照国务院的批示进行安全生产!”。(4)该应用程序中有一种主类E,在主类E的main措施中创立Provnce类的对象,来测试rovine类的功能。定义一种交通工具收费接口,然后定义列车类来实现这个接口。收费规则自己定义,并输出收费成果。5看下图实现如下接口和类,并完毕Aventure中的主措施。6运用接口做参数,写个计算器,能完毕+-*/运算(1)定义一种接口Compte具有一种措施in cote(int ,int m);()设计四个类分别实现此接口,完毕+-/运算(3)设计一种类UseCompute,具有措施:ubli voi useCm(Cmpuecm, int on, itw)此措施规定可以:1用传递过来的对象调用ompute措施完毕运算 2输出运算的成果(4)设计一种测试类,调用UseCmpue中的措施useom来完毕+-*/运算7.按规定编写一种Java应用程序程序:()定义一种接口aFly,描述会飞的措施pubic vodfly();(2)分别定义类飞机和鸟,实现anFly接口。(3)定义一种测试类,测试飞机和鸟,在in措施中创立飞机对象和鸟对象,再定义一种mkel()措施,其中让会飞的事物飞。并在mai措施中调用该措施,让飞机和鸟起飞。六、 异常编写一种异常类MyExcetio,再编写一种类Sdent,该类有一种产生异常的措施ublc vid pek(in) throwsMyExcepto,规定参数m的值不小于1000时,措施抛出一种MyExceptin对象。最后编写主类,在主类的main措施中用tudent创立一种对象,该对象调用spak措施。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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