Java基础上机题_分类整理版_第1页
Java基础上机题_分类整理版_第2页
Java基础上机题_分类整理版_第3页
Java基础上机题_分类整理版_第4页
Java基础上机题_分类整理版_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、基本的类和对象问题(共13个问题)1.用三个类编写一个java应用程序:lader、circle和main类a.具体要求如下:lader类具有顶部、底部、高度和面积的双重属性,并具有返回面积的功能,包括初始化顶部、底部和高度的构造方法。circle类具有double类型的半径、周长和面积属性,并具有返回周长和面积的功能,包括初始化半径的构造方法。主a类用于测试lader类和circle类的功能。2.根据需要编写java应用程序:写西游记中的人物(喜有其人)属性是:身高、名字和武器方法有:打印名称和打印武器(2)在主类的主方法中创建两个对象:猪八戒和孙悟空。对他来说分配子对象的两个属性(名称

2、、武器),最后分别调用打印名称、打印武器方法显示两个对象的属性值。3.编写java应用程序。首先,定义一个描述银行帐户的帐户类,包括成员变更“账号”和“存款余额”的金额,会员方式有“存款”、“取款”和“余额查询”。其次,编写一个主类,并在主类中测试帐户类的功能。4.编写java应用程序。首先,定义了一个时钟类clock,它包括三种int类型成员变量分别代表小时、分钟和秒钟,构造方法用于比较三个成员变量(小时、分钟和秒钟)还有一个成员方法show()用于显示时钟对象的时间。第二,重新定义一个主类,testclass,在主类的主方法中创建多个时钟类对象,并使用它有些对象调用show()方法来显示时

3、钟时间。5.编写java应用程序。首先,定义描述学生的班级学生,包括学号(int),名称(字符串)和年龄(整数)等属性;两种方法:学生(int stuno,字符串名称,int age)用于初始化对象,output()用于输出学生信息。其次,定义一个主类测试类,在主类的主方法中创建多个学生类的对象,并使用这些对象进行测试尝试学生课的功能。6.编写一个java应用程序,它包括两个类:打印类和主类类中有一个方法output()函数,用于输出100到999之间的所有水仙花(每个数字的三次和等于三位数本身,如: 371=33 73 13。)在主类e的主方法中测试类打印。7.编写java应用程序。首先,定

4、义一个打印类,它有一个无效输出的方法(intx),如果x的值是1,在控制台上打印大写英文字母;如果x的值是2,则在控制台打印出小写英文字母。其次,定义一个主类testclass,它在的主方法中创建一个print类的对象,并使用此对象调用方法output()来打印大小写英语字母表。8.根据需要编写java应用程序。(1)创建一个名为cat的类:属性:姓名、外套颜色、年龄行为:显示姓名,大喊大叫(2)编写主要类:创建一个对象猫,它的名字是妮妮,它的毛色是灰色的,年龄是2岁,并在屏幕上输入它给出物体的毛色和年龄,让物体叫出名字和叫喊的两种方法。9.用成员变量的三条边创建一个三角形类,通过方法找到周长

5、,并创建主类a来测试它。10.根据需要编写java应用程序。(1)创建一个名为“人员:属性:姓名、年龄、性别、身高行为:说话、计算和添加、重命名编写一个可以为所有属性赋值的构造函数;(2)创建一个主类:创作对象:取名“张三”,性别“男”,年龄18岁,身高1.80;让此对象调用成员方法:说“你好!”计算23的值45把名字改成“李四”11.根据需要编写java应用程序。(1)创建一个名为机动车辆的类:属性:车牌号码(字符串)、车速(整数)、载重量(双倍)功能:加速(速度自动增加)、减速(速度自动降低)、修改车牌号码、查询车辆载重量。写了两种构造方法:一种没有形式参数,方法中车牌号码设置为“xx12

6、34”,速度快度数设置为100,负载设置为100;另一个可以为对象的所有属性赋值;(2)创建一个主类:在主类中创建两个机动车辆对象。创建第一个时,调用无参数构造方法和成员方法,使其车牌为“廖”a9752”,让它加速。创建第二个时,调用带参数的构造方法,使其车牌为“廖b5086”,速度为150。负载是200,让它慢下来。输出两辆车的所有信息12.用成员变量x和y、方法getx()、setx()和构造函数创建一个point类方法初始化x和y。创建类主类a来测试它。13.首先,编写一个类chongzai,它有三个重载方法void print();其次,然后写一个主类来测试重在类的功能。第二,数组相关

7、性(共4个问题)14.已知两个一维数组:a=3,4,5,6,7,b =1,2,3,4,5,6,7 ;比较数组a和数组b相应的元素乘积被分配给数组b,例如:b2=a2* b2;最后,输出数组b的元素。15.找出下列数组中最大的元素和最小的元素。a=3,2,6,6,8,2,10,5,12,3,2316.根据需要编写java应用程序。编写一个名为test的主类,其中只有一个主方法;在主方法中,定义了一个大小为50的一维整数数组,数组名为x,数组存储1,3,5,99输出该数组中的所有元素,每十次输出改变一行;在主方法中定义一个大小为10*10的二维字符数组,数组名为y,正负对角线为“*”,其余为位置是

8、“# ”;输出该数组中的所有元素。17.从键盘输入一个正整数n,请按照杨辉三角形下面五行的显示方式。输出杨辉三角形的前n行。请使用循环控制语句来实现它。(三角形腰部的数字是1,其他位置的数字是前一行两个相邻数字的总和。)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1第三,继承相关(共13个问题)18.实现以下类之间的继承关系,并编写music类来测试这些类。19.创建以下三个类:(人民类中的三个方法分别输出一些信息,中国人民美国人类覆盖父类)。20.编写一个java应用程序,它包括三个类:类a、类b和主类e.其间类b是类a的子类,其中添加了成员变量和成员方法,父类

9、是隐藏的的成员变量和父类a的成员方法被重写。在主类e的主方法中,创建类b并将它分配给父类a的对象a,并使用上面的转换对象a来测试上面的转换对象的一些特性。21.编写一个java应用程序,它包括三个类:猴子类、人类和主类e .要求:(1)在猴子类中有一个构造方法:猴子(字符串s),还有一个公共空讲()方法,在说话方法中,输出“制造婴儿”。(2)人员类是猴子类的子类,方法speak()在人员类中被重写,方法speak“小样,还不错!我会说话!”关于的信息。(3)在people类中添加一个新方法void think(),并输出“不要说话!认真思考!”关于的信息。(4)在主类e的主方法中创建猴子和人的

10、对象类,测试这两个类的功能可以。22.写一个类a,这个类创建的对象可以调用方法f输出小写英文字母。然而然后,a类的子类b被写入,并且要求子类b必须继承a类的方法f(不允许重写)。子类b创建的对象不仅可以调用方法f输出小写英文字母,还可以调用类输出大写英语字母。最后,在主类的主方法中编写主类c中考a班和b班。23.实现一个名为person的类及其子类employee,它有两个子类faculty还有员工。具体要求如下:(1)person类中的属性有:名称(字符串类型)、地址(字符串类型),电话号码telphone(字符串类型)和电子邮件地址email(字符串类型);(2)员工类别中的属性有:办公室

11、(字符串类型)、工资(双精度类型),租用日期租用日期(字符串类型);(3)教师类的属性有:学位(字符串型)、级别(字符串型);(4)4)人员类别中的属性是:职务(字符串类型)。24.用最终类型的属性品牌和功能驱动编写一个汽车类;定义它的子类迪奥和本齐,属性:价格和模型;功能:变速;定义主类e,用主方法创建迪奥和本齐对象,并测试对象的特性性。25.根据需要编写一个java应用程序:(1)写一个矩形类矩形,包括:两个受保护的属性:宽度;矩形的;矩形的高度。两种构建方法:1.一种具有两个参数的构造方法,用于初始化宽度和高度属性;2.一种不带参数的构造方法,它初始化宽度和高度为10的矩形。两种方法:求

12、矩形面积的方法()求矩形周长的方法()(2)通过继承矩形类,编写一个具有确定位置的矩形类平面矩形,它使用要识别的矩形左上角的坐标,包括:添加两个属性:矩形左上角的坐标startx和starty。两种构建方法:一种具有4个参数的构造方法,用于检查startx、starty、宽度和高度属性初始化;构造方法无参数,初始化矩形到左上角坐标,长宽均为0的矩形;添加方法:判断一个点是否在一个矩形内的方法是边(双x,双y)。就像现在一样形式,返回真,否则,返回假。提示:在矩形类中指向意味着满足以下条件:x=startxx=(startx宽度)y=(starty-高度)(3)编写平面类测试程序创建一个左上角坐

13、标为(10,10)的矩形对象,长度为20,宽度为10;计算并打印输出矩形的面积和周长;判断点(25.5,13)是否在矩形内,并打印出相关信息。26.定义类人类,它有几个属性和功能;定义它的子类男人和女人;在主类测试中创建子类、父类和上层转换对象,并测试它们的特性。27.写一个有属性的动物类:物种;功能:吃和睡。定义它的子类鱼和狗,定义主类e,分别用它的主方法创建它的对象并测试对象的特性。28.根据需要编写一个java应用程序:(1)定义一个类,描述一个矩形,包括两个属性:长度和宽度,以及计算面积的方法。(2)编写一个继承自矩形类的类。同时,这个类描述了一个具有长、宽、高属性的长方体。以及计算体

14、积的方法。(3)编写一个测试类,测试上面两个类,创建一个长方体,定义它的长度,宽度,高度,输出其底部面积和体积。29.编写一个java应用程序,设计一个类似汽车的车辆,包括车轮的数量车轮和车辆重量。汽车类汽车是车辆的一个子类,其属性包含装载的人数装载机.卡车类卡车是汽车类的一个子类,其属性包括有效载荷。每个.类有构造和输出相关数据的方法。最后,编写一个测试类来测试这些类的工作可以。30.编写一个具有属性:周长和面积的shape类;定义其子类三角形和矩形,并分别有求周长的方法。定义了主类e,用主方法创建了三角形和矩形类的对象。它们被分配给shape类的对象a和b,并且通过使用对象a和b来测试它们

15、的特性.四.包和访问权限(总共5个问题)31.根据需要编写java应用程序:(1)创建项目测试包在此项目下创建包包1和包包2在pack1下创建a类和b类在pack2下创建b类和c类在pack1的主方法中创建一个a类的对象a。b在pack2的主方法中创建一个a类的对象a。c将方法f添加到pack2。b如下:公共空间f()system.out.println(“执行pack2包中b类的方法f”);在pack2。创建pack2的对象b。并调用方法在a类中添加以下三个成员变量:类型为int的私有变量i浮动类型的变量f双重类型的公共变量d在pack1的主要方法中。对象a的成员变量f和d分别被赋值为2和3在pack2的主要方法中。给对象a的成员变量d赋值3。32.在包a中写一个类父亲,属性:年龄(私人)和名字(公共);功能:工作(公共)和驾

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论