![暑期core java综合复习题版_第1页](http://file4.renrendoc.com/view/b96da5cd31f2f1f32db65d567b07ab87/b96da5cd31f2f1f32db65d567b07ab871.gif)
![暑期core java综合复习题版_第2页](http://file4.renrendoc.com/view/b96da5cd31f2f1f32db65d567b07ab87/b96da5cd31f2f1f32db65d567b07ab872.gif)
![暑期core java综合复习题版_第3页](http://file4.renrendoc.com/view/b96da5cd31f2f1f32db65d567b07ab87/b96da5cd31f2f1f32db65d567b07ab873.gif)
![暑期core java综合复习题版_第4页](http://file4.renrendoc.com/view/b96da5cd31f2f1f32db65d567b07ab87/b96da5cd31f2f1f32db65d567b07ab874.gif)
![暑期core java综合复习题版_第5页](http://file4.renrendoc.com/view/b96da5cd31f2f1f32db65d567b07ab87/b96da5cd31f2f1f32db65d567b07ab875.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合练习题型第一题完成要求:使用if-else条件结构实现:岳灵珊同学参加到java的学习,他父亲岳不群和母亲宁中则承诺:编写程序达成小明的心愿。如果岳灵珊的考试成绩==1OO分,父亲给她买辆车如果岳灵珊的考试成绩>=90分,母亲(宁中则)给她买台笔记本电脑如果岳灵珊的考试成绩>=60分,母亲给她买部手机如果岳灵珊的考试成绩<60分,没有礼物限时:10分钟第二题完成要求:使用switch条件结构实现:岳灵珊同学参加到java的学习,他父亲岳不群和母亲宁中则承诺:编写程序达成小明的心愿。如果岳灵珊的考试成绩==1OO分,父亲给她买辆车如果岳灵珊的考试成绩>=90分,母亲(宁中则)给她买台笔记本电脑如果岳灵珊的考试成绩>=60分,母亲给她买部手机如果岳灵珊的考试成绩<60分,没有礼物限时:10分钟第三题定义一个10个元素的一维数组,求其中下标为偶数的元素的和要求:正确定义数组(10)使用循环给数组动态赋值(10)定义存和的变量(5分)使用循环求下标为偶数的元素的和(20分)正确输出结果(5分)限时:10分钟第四题自定义一个里面有5个元素的数组,从键盘任意输入一个数,判断是否在数组中存在,如果存在,提示“猜对了”,否则输出“Sorry!!”。
要求:正确定义数组(10分)使用请用户输入的提示语(5分)定义存放用户输入数字的变量(5分)正确判断用户输入的数字在数组中是否存在,如果存在把结果保存在标识中(各10分)正确根据判断结果输出提示语(10分)限时:10分钟第五题自定义一个可以存放有5个元素的数组,从键盘上连续输入5个用户名并保存到数组中,然后键盘输入一个名字判断该名字是否在数组中存在,如果存在,把存在的元素值和对应的索引输出出来。
要求:正确定义数组(10分)使用请用户输入的提示语(5分)把连续输入到5个名字保存到数组中(5分)正确判断输入的名字是否在数组中是否存在,如果存在把存在的名字和索引打印出来
(各10分)正确根据判断结果输出提示语(10分)限时:10分钟第六题某学员3门课成绩如右表所示,编程实现:Java课程和c课程的分数之差2、3门课的平均分要求:正确创建c分数、java分数、html分数变量并初始化(每项各3分)正确创建分数之差、平均分变量(各3分)正确显示3门课程的成绩(5分)计算java课和html课的成绩差(10分)正确输出java和html的成绩差(5分)计算平均分(10分)正确输出3门课的平均分(5分)限时:10分钟课程分数c89java90html60第七题商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。编程计算实领工资。(注:40%计算时可以写成基本工资*40/100)要求:正确创建基本工资并初始化、物价津贴、房屋津贴、薪水变量(每项各3分)输出基本工资(8)计算物价津贴(10分)计算房屋津贴(10分)计算薪水(10分)限时:10分钟第八题李明毕业工作了,决定用第一个月工资给父亲买一件礼物。如果他的工资在8000以上就给父亲买一台液晶电视机,如果在4000-8000之间就给父亲买台电动车,如果在2000-4000之间就买件新毛衣,如果2000以下,什么都买不了要求:正确创建基本工资变量(5分)正确创建工具类Scanner(5分)正确提示用户输入工资(10分)正确给工资赋值(10分)正确使用多重if语句并输出相应结果(共20分,每个分支5分,顺序错误不得分)限时:10分钟第九题李明为了庆祝自己成绩全班第一名,决定吃顿好的。列出了三种想吃的,烤鸭、KFC、涮火锅、烤鸡翅膀。他想随便输入一个数字,如果是1,就去吃烤鸭;如果是2就去KFC;如果是3就去涮火锅,其它都去吃烤鸡翅膀。用switch实现
要求:正确创建变量(5分)正确创建工具类Scanner(5分)正确提示用户输入数字(10分)正确给变量赋值(10分)正确使用switch语句并输出相应结果(共20分,每个分支5分)限时:10分钟第十题实现登陆功能:如果用户名输入“tom”,密码“123”,提示登陆成功,否则提示输入错误,请重新输入!您还有XX次机会。三次输入错误后将不可以再输入,并提示对不起,你的账号将被锁定
要求:使用循环(10分)使用请用户输入的提示语(5分)正确提示登录成功(10分)正确提示输入错误,请重新输入!(10分)正确提示还有几次机会(5分)正确提示账号将被锁定(10)限时:10分钟第十一题
定义一个学生类,属性:学生学号,姓名,班级
方法:显示学生所有属性信息的方法构造方法:定义一个无参构造方法和有参构造方法
测试商品类。要求:正确创建学生类(10)正确编写三个属性(10)正确实例化三个对象(10分)正确调用方法输出结果(5分)限时:10分钟第12题
定义一个商品类,属性:商品编号,商品价格,商品名称
方法:显示所有信息的方法
测试商品类。要求:正确创建商品类(10)正确编写三个属性(10)正确编写显示信息的方法(15分)正确实例化商品对象(10分)正确调用方法输出结果(5分)限时:10分钟第13题定义一个手机类,实现如图功能。添加手机类的属性和方法
属性为:品牌。
方法:
听音乐方法:带有一个参数为StringsongName,返回值为String类型,返回值为:正在使用XX品牌手机播放songName歌曲。
定义一个测试类,实例化手机类,调用听音乐方法。要求:正确定义手机类(10分)正确编写手机的属性(5分)正确编写带参和有返回值的听音乐的方法(15分,无参数-5分,无返回值-5分)正确实例化手机类(10分)正确调用并输出听音乐的信息(10分)限时:10分钟第14题请使用面向对象方式实现程序,定义一个学生类,属性:姓名、年龄,方法:输出所有信息。并编写测试类运行程序。
要求:正确创建学生类(5分)正确编写属性并封装(10分)正确编写输出信息的方法(10分)正确实例化学生对象(10分)正确调用setter方法给属性赋值(10分)正确调用输出信息方法(5分)限时:10分钟第15题使用构造方法创建一个汽车类,并测试运行。要求:1、属性:品牌、颜色、价格(5分)2、定义二个构造方法a)无参的构造方法
(10分)b)为所有赋值(10分)3、输出所有信息的方法(5分)4、编写测试类(5分)5、调用有参构造方法来定义一个汽车对象(10分)6、并测试输出(5分)限时:10分钟第16题根据要求实现程序:1.定义一个学生类Student(5分)1)属性:姓名,年龄,成绩
(10分)2)方法:输出所有信息的方法
(5分)2.定义一个八维学生类Bwstudent继承学生类Student(10分)1)属性:kpi(5分)2)方法:输出kpi信息方法
(5分)3、编写测试类,对两个类进行测试
(10分)限时:10分钟第17题请根据要求使用面向对象方式实现程序,已知:Dog类中有属性(昵称、健康值、亲密度、品种),输出宠物信息的方法。Penguin企鹅类中有属性(昵称、健康值、亲密度、性别),输出宠物信息的方法。要求优化程序代码:使用继承实现Dog类和Penguin类打印宠物信息编写测试类运行程序要求:正确创建父类(10分)定义父类中通用的属性(10分)正确编写Dog类,编写类中特有的属性和输出信息的方法(10分)正确编写Penguin类,编写类中特有的属性和输出信息的方法(10分)创建测试类正确给子类赋值,并分别输出各自的信息(10分)限时:10分钟第18题请使用面向对象方式实现程序,并编写测试类运行程序。要求:定义一个父类,属性:昵称、资产,方法:爱好。(15分)定义一个子类,属性:月薪,方法:工作。(15分)编写测试类,输出所有信息。(20分)限时:10分钟第19题按需求实现程序功能。
要求:定义动物类,方法:吃。(10分)分别定义子类Dog、Cat。并重写父类吃的方法。输出狗吃骨头、猫吃鱼。(20分)编写测试类输出结果。(20分)限时:10分钟第20题按需求实现图形类程序计算功能。要求:定义一个图形类作为父类具体两个抽象方法:为计算面积和周长的方法(10分)定义一个圆类和矩形类继承图形类,要求重写父类的抽象方法,分别实现计算面积和周长的方法。(20分)定义测试类分别测试。(20分)限时:10分钟第21题按需求实现程序功能。
要求:定义一个乘车卡类。其中有一个抽象方法:消费金额
定义一个子类公交卡,继承乘车卡类,并实现其抽象方法。定义一个学生卡类,继承乘车卡,并实现其抽象方法定义一个老年卡类,继承乘车卡,并实现其抽象方法。定义测试类,分别定义公交卡,学生卡,老年卡类的对象,并测试。限时:10分钟第22题定义一个方法,接收一个字符串变量,把字符串变量倒序后返回,打印返回后的结果。要求:定义一个方法(10分)接收一个字符串变量(20分)把字符串变量倒序后返回,打印返回后的结果。(20分)限时:10分钟第23题定义一个方法,含有字符串参数,分别统计字符串中字母,数字,特殊符号的个数,并打印要求:定义一个方法(10分)含有字符串参数(20分)分别统计字符串中字母,数字,特殊符号的个数,并打印。(20分)限时:10分钟第24题创建Student类,属性:name,age,addr,phoneNo方法:1.study方法:name+爱学习!返回值String2.play方法带参数,有返回值参数为玩的内容,返回name+“玩..”3.sleep(int)判断int值得大小,如果大于8小时则打印上课不许睡觉,否则上课自动站立10分钟。空返回。4.show方法打印详细信息。限时:10分钟第25题定义一个学生类,属性:姓名,年龄,性别,住址,班级,方法:入学方法(参数为年龄):判断学生的年龄是否大于18岁,如果大于18岁则可以入学,并打印该学生的所有信息。方法:查找方法(参数为姓名,学生数组),如果有该同学的姓名则显示查找成功,否则查找失败。方法:修改方法(原姓名,学生数组)如果有该同学的姓名,则键盘输入要修改的项(比如要修改年龄,则输入年龄),最后显示修改后的该学生所有信息。定义测试类,实例化学生类,定义一个含有10学生姓名的数组遍历添加,根据数组信息对三个方法进行调用限时:10分钟第26题定义一个手机类,添加手机类的属性和方法,属性为:品牌,型号,价格,颜色,上网(布尔类型),方法:打电话方法带参数的,参数为phoneNumber(手机号码),flag,判断flag的真假,如果为真则打印显示:正在使用“XX”品牌手机给phoneNumber打电话。如果为假则显示正在接phoneNumber的电话。发信息方法:带有三个参数,分别为Stringpnum,booleanflag
判断flag的真假,如果为真则为发信息,否则为收到信息。当为真时,打印显示:给pnum手机号码发的信息,否则显示:收到来自pnum的短信息。听音乐方法:带有一个参数为StringsongName,返回值为String类型,返回值为:正在播放songName歌曲使用XX品牌手机。定义一个show方法,打印手机的所有属性信息。定义一个测试类,实例化手机类,分别调用以上四个方法。限时:10分钟第27题创建一个电影类Film属性:电影标题
电影类型
电影介绍
制作方
制作费构造方法:无参数给电影类型赋值为“喜剧片”方法:1.输出电影的详细信息2.录入电影详细信息的方法(参数给属性赋值)3.修改电影介绍的方法(动态给电影介绍赋内容)创建带主方法的TestFilm,并测试限时:10分钟第27题创建一个银行类BankCard属性:银行卡账号
银行卡密码
银行卡状态(活动和禁用)银行卡级别
银行卡开户日期方法:①:无参数的构造方法
②:带5个参数的构造方法
③:带四个参数的构造方法(银行卡账号,银行卡密码,银行卡状态,银行卡等级)
④:银行卡登录验证(验证之前先要验证银行卡的状态,禁用的用户不能登录)
⑤:输出银行类BankCard的详细信息
在测试类创建类的3个对象,并测试限时:10分钟第28题定义一个动物类Animal
1)属性:动物种类,年龄
2)两个方法:吃,睡
定义一个子类猫,继承动物类Animal。增加一个方法:爬树
定义一个子类狗,继承动物类Animal。增加一个方法:咬人
定义测试类,对三个类进行测试
限时:10分钟第29题创建一个汽车类Car
1)属性:车牌号、颜色、价格、品牌
2)定义三个重载的构造方法
A)为车牌号与价格赋初值
B)为所有属性赋初值
C)无参的构造方法
3)输出所有信息的方法
4)编写测试类,分别调用三个构造方法来定义三个汽车对象,并测试输出
限时:10分钟第30题创建一个银行类BankCard属性:银行卡账号
银行卡密码
银行卡状态(活动和禁用)银行卡级别
银行卡开户日期方法:①:无参数的构造方法
②:带5个参数的构造方法
③:带四个参数的构造方法(银行卡账号,银行卡密码,银行卡状态,银行卡等级)
④:银行卡登录验证(验证之前先要验证银行卡的状态,禁用的用户不能登录)
⑤:输出银行类BankCard的详细信息
在测试类创建类的3个对象,并测试限时:10分钟第31题创建一个工人类Worker 1)工人类的属性:工龄、工号、姓名、基本工资、岗位级别 2)输出所有信息的方法 3)定义一个输出工资的方法(工资=基本工资) 4)创建一个部门经理类,继承工人Worker类,并重写其计算工资的方法(工资=基本工资+岗位级别*500+工龄*1000) 5)创建一个销售人员类,继承工人Worker类,
并增加一个属性(销售金额)。
并重写其计算工资的方法
(工资=基本工资+销售金额*系数(其中系数当销售金额大于100W时为0.09,小于100W时为0.08)) 6)创建测试类,分别定义以上三种类的对象,并赋值,调用其输出工资的方法进行测试。限时:10分钟第32题创建一个交通工具类Transport作为父类 1)属性:类型、颜色、价格 2)方法:启动、停止的方法 3)创建两个子类分别继承自Transport类
公交车Bus: Bus自己的属性:载客量、公交路线 Bus重写父类的启动(内容,公交车出站了)和停止(公交车到站了)的方法
货车:Freight Freight自己的属性:载货量、里程 Freight重写父类的启动(货车载着XXX吨东西出发了)和停止(货车形式了XXXX里程之后到达了目的地开始卸货)的方法 4)创建测试类,分别定义以上公交车类与货车类的对象,并赋值,及调用其启动与停止的方法。观查其不同。限时:10分钟第33题定义一个电脑类 1)属性:品牌,价格,颜色,折扣 2)方法1:输出所有信息 3)方法2:输出折后价格方法
要求:将电脑类进行封装,并测试限时:10分钟第34题定义一个Animal类作为父类
属性:颜色、年龄、性别
普遍方法:吃东西的方法
普遍方法:输出所有信息的方法
1)定义一个Dog类,继承Animal类。
Dog类的属性:忠诚度
重写父类中的两个普通方法。
2)定义一个Cat类,继承Animal类
Cat类的属性:灵力值
重写父类中的两个普通方法。
3)编写测试类,分别定义Dog与Cat类的对象,赋值,并测试调用。限时:10分钟第35题定义一个计算器类Calc1)属性:颜色,价格2)方法:一个显示自已信息方法。
定义一个子类手机,继承计算器类。增加两个方法:打电话,接电话
定义测试类,对两个类进行测试限时:10分钟第36题创建一个计算器类Calc,并定义三个重载的加法1)接收两个int类型参数2)接收三个int类型参数3)接收两个doule类型参数4)创建测试类调用这三个方法测试限时:10分钟第37题定义一个Animal类作为父类
属性:颜色、年龄、性别
抽象方法:吃东西的方法
抽象方法:输出所有信息的方法
1)定义一个Dog类,继承Animal类。
Dog类的属性:忠诚度
重写父类中的两个抽象方法。
2)定义一个Cat类,继承Animal类
Cat类的属性:灵力值
重写父类中的两个抽象方法。
3)编写测试类,分别定义Dog与Cat类的对象,赋值,并测试调用。限时:10分钟第38题定义一个交通工具类Vehicle。为其定义一个加速的抽象方法。
1)定义一个子类汽车继承Vehicle类,并实现抽象方法(汽车加速是给油)
2)定义一个子类自行车类继承Vehicle类,并实现抽象方法(自行车加速是使劲登脚踏板)3)定义测试类,分别定义汽车类与自行车类的对象并测试。限时:10分钟第39题定义一个乘车卡类。其中有一个抽象方法:消费金额
1)定义一个子类公交卡,继承乘车卡类,并实现其抽象方法。
2)定义一个学生卡类,继承乘车卡,并实现其抽象方法
3)定义一个老年卡类,继承乘车卡,并实现其抽象方法。
4)定义测试类,分别定义公交卡,学生卡,老年卡类的对象,并测试。限时:10分钟第40题定义一个宠物类Pet作为父类
属性:昵称、年龄、性别
抽象方法:输出所有信息的方法
1)定义一个企鹅类QQ,继承Pet类。
企鹅类的属性:企鹅类别
重写父类中输出所有信息的方法
定义一个兔子类Rabbit,继承Pet类
兔子类的属性:喜欢的食物
重写父类中输出所有信息的方法
编写测试类,分别定义企鹅类与兔子类的对象,赋值,并测试调用。限时:10分钟第41题定义一个类Person,有两个属性:姓名,年龄.一个自我介绍的方法show().1)在person类中,增加一个带有两个参数的构造方法.2)在person类中,增加一个无参数的构造方法.3)在测试类中,分别调用以上两个构造方法进行实例化对象,并调用自我介绍的方法.4)定义一个类Student继承Person类.增加一个int类型的属性学号.把学号进行封装(private).为学号写get和set方法.在set学号的方法中,对学号的赋值进行限制,学号只能是1000~5000之间的数值.5)在学生类中定义一个带两个参数的构造方法,该构造方法调用父类的有参数的构造方法
6)在Student类中重写父类中的自我介绍方法,让其可以输出所有属性值.并且定义一个带参数的构造方法,参数为name,打印修改后的student所有信息7)在测试类中,创建一个Student类型的对象,为其属性赋值,调用其自我介绍方法.限时:10分钟第42题请读取文本文件studata.txt中内容(编号,姓名,成绩)存放学生对象中,并添加到集合对象中,并输出结果限时:10分钟第43题有文件stu.txt,请将文件中存放的信息读到集合中,并将成绩小于80分的学生输出到另一个文件stu_unpass.txt中限时:10分钟第44题随机产生10个整数,然后将这个10个整数按从小到大的顺序输出到控制台(30分)编写代码要求:使用Random类随机生成10个100以内的整数,将10个整数存储在数组int[]中,并将其存储到文件中。(10分)从文件中将其读出,并按从小到大顺序输出到控制台(20分)限时:10分钟第45题准备:创建文本文件product.txt,输入截图中的内容,(每行依次为编号,书名,价格),创建一个图书类Book,含有如下属性:编号code,书名name,价格price(整型)(10分)使用ArrayList<Book>定义图书集合books,读取文件product.txt中的内容,放到集合books中(20分)对图书集合中的数据,做如下价格调整,价格低于30(元)的图书,涨价2元,价格高于50的图书,降价5元将调整完的集合数据输出到控制台(20分)找出图书集合中价格最高的图书,并将图书的信息(编号,书名,价格)输出到控制台(20分)限时:10分钟第46题一、请依次实现下面功能模块(注:功能模块可以跳过,但无步骤分):使用IO流读的文本文件,格式如下(10分)按照行读取文本,按照某种规则进行拆分(10分)将拆分的数据,放入一个对象,分别对应学号,姓名,年龄,成绩属性,此对象要求封装(如果此对象没有封装此步骤不得分)(10分)将每行的数据放入某个集合中(要求注意必须使用泛型)(10分)在控制台上有序的遍历集合(20分)限时:10分钟第47题在D盘根目录创建文本文件Hello.txt,并往里写入自己基本信息:包括:姓名:XXX
年龄:XXX
性别:XXX
家庭住址:XXX
电话:XXX限时:10分钟第48题二、将D盘根目录创建文本文件Hello.txt文件复制到E盘根目录下,文件名保持不变。//字符流读写FileWriterFileReader//缓存流字符流读写BufferedWriterBufferedReader限时:10分钟第49题四、请依次实现下面功能模块(注:功能模块可以跳过,但无步骤分):使用IO流读的文本文件,格式如下(10分)按照行读取文本,按照某种规则进行拆分(10分)将拆分的数据,放入一个对象,分别对应姓名,员工编号,部门,此对象要求封装(如果此对象没有封装此步骤不得分)(20分)将每行的数据放入某个集合中(10分)在控制台上遍历有序输出集合(10分)限时:10分钟第50题创建一个学生类,属性:编号,姓名,年龄,班级a.创建初始化学生信息的构造方法。b.封装学生属性信息,重定义toString()方法,返回学生的详细信息。c.创建5个Student对象,并将创建的5个学生对象依次添加到TreeMap对象中,并为每一个学生添加一个value值为此学生班级的任课教师。通过得到key遍历输出学生的详细信息。查询所有年龄大于20岁的学生姓名,年龄查询是否存在名字叫:张三的学生,如果存在则输出存在,没有存在则添加一个姓名叫:张三的学生。限时:10分钟第51题定义一个手机类,包含手机品牌,价格,封装该类的属性,并定义该类的有参构造方法实现对属性的赋值,创建5个手机类对象依次存放到TreeSet中。自定义一个比较器(按照价格降序排列),将1中的集合元素按照比较器的顺序进行存放。使用迭代输出该集合类中的所有元素。publicintcompare(Objecto1,Objecto2)
{}限时:10分钟第52题请依次实现下面功能模块:A).有一个字符串数组,内容为:Stringstr[]={“1301JavaA,F302,49”,”1302JavaA,F301,50”,”1302JavaA,F304,51”}B).获取各个数组元素,按照某种规则进行拆分(10分)C).拆分后放入一个Student对象中,分别对应
班级,教室号,人数三个属性(10分)D).将对象放入有序的集合ArrayList,必须指定泛型(10分)E).在控制台遍历集合(10分)限时:10分钟第53题使用LinkedList存储Student类型的对象,Student类要求:属性:姓名,年龄,班级构造方法初始化属性,2.封装属性LinkedList存储5个学生对象。键盘输入年龄,查询出所有该年龄的同学的详细信息。键盘输入班级,查询该班级的学生的人数有多少。限时:10分钟第54题定义一个手机类,包含手机品牌,价格,型号,封装该类的属性,并定义该类的有参构造方法实现对属性的赋值,b.将数组中的元素依次保存到HashSet中。c.将HashSet中的元素使用迭代器换行输出。d.将价格低于2000元的手机,价格提升500元。限时:10分钟第55题创建一个学生类,属性:编号,姓名,年龄,班级a.创建初始化学生信息的构造方法。b.封装学生属性信息,重定义toString()方法,返回学生的详细信息。c.创建5个Student对象,并将创建的5个学生对象依次添加到ArrayList对象中遍历输出学生的详细信息。查询所有年龄大于18岁的学生姓名,年龄查询是否存在名字叫:张三的学生,如果存在则删除,没有存在则添加一个姓名叫:张三的学生。限时:10分钟第56题创建一个Computer类,属性包含:编号,品牌,硬盘大小,内存大小,价格,封装Computer类的所有属性。
要求:使用ArrayList存储Computer对象。为ArrayList添加三个Computer对象用户输入编号查找对应的Computer信息,如果有对应的则将计算机的品牌改为联想,否则打印显示没有找到此对象。遍历输出所有Computer对象,以及每个对象的所有信息。限时:10分钟第57题定义一个接口Action,里面包含:eat吃饭带参数吃的什么(Stringstr),sleep睡觉参数:睡觉的时间,work工作方法(参数:单位名称)。限时:10分钟第58题定义一个父类:Person实现接口Action属性:姓名,年龄,性别,住址自定义带参数的构造方法:为属性分别赋值定义一个方法:show()打印所有信息限时:10分钟第59题定义一个快递员类型
1)有姓名,员工编号,员工工资几个属性
2)定义一个显示自己信息的方法
3)定义一个带有三个参数的构造方法,为属性赋初值。
要求:编写程序并定义两个快递员对象,调用显示自己信息的方法。限时:10分钟第60题定义一个汽车类型
1)有颜色,价格,品牌,车主几个属性
2)有输出汽车信息的方法
3)定义一个带有一个参数的方法为车的颜色赋初值。
要求:编写程序并定义两个汔车对象,调用显示自己信息的方法
限时:10分钟第61题定义一个包为:com.simple.school在该包中定义一个Stuednt类,属性(全部私有):姓名,年龄,地址,班级方法:a.定义所有属性的set和get方法B.定义一个打印所有信息的方法show()定义一个包为:com.simple.test
定义一个测试类,实例化Student,并用set方法对属性赋值,最后分别调用get和show()方法。限时:10分钟第62题定义一个动物类Animal
1)属性:动物种类,年龄2)两个方法:吃,睡
定义一个子类猫,继承动物类Animal。增加一个方法:爬树
定义一个子类狗,继承动物类Animal。增加一个方法:咬人
定义测试类,对三个类进行测试限时:10分钟第63题创建一个汽车类Car
1)属性:车牌号、颜色、价格、品牌
2)定义三个重载的构造方法
A)为车牌号与价格赋初值
B)为所有属性赋初值
C)无参的构造方法
3)输出所有信息的方法
4)编写测试类,分别调用三个构造方法来定义三个汽车对象,并测试输出
限时:10分钟第64题定义两个个子类继承Person,分别为:Student(属性:专业),Teacher(属性:联系方式)子类构造方法继承父类的构造方法。重写父类的eat,sleep,work方法限时:10分钟第65题定义两个类的工厂类,通过工厂类测试两个子类的实例。测试实例时要求:参数均要通过键盘输入之后传参。打印各个实例化对象的每个方法。限时:10分钟第66题定义一个类Person,有两个属性:姓名,年龄.一个自我介绍的方法show().1)在person类中,增加一个带有两个参数的构造方法.2)在person类中,增加一个无参数的构造方法.3)在测试类中,分别调用以上两个构造方法进行实例化对象,并调用自我介绍的方法.4)定义一个类Student继承Person类.增加一个int类型的属性学号.把学号进行封装(private).为学号写get和set方法.在set学号的方法中,对学号的赋值进行限制,学号只能是1000~5000之间的数值.5)在学生类中定义一个带两个参数的构造方法,该构造方法调用父类的有参数的构造方法
6)在Student类中重写父类中的自我介绍方法,让其可以输出所有属性值.
并且定义一个带参数的构造方法,参数为name,打印修改后的student所有信息7)在测试类中,创建一个Student类型的对象,为其属性赋值,调用其自我介绍方法.限时:10分钟第67题1.创建一个汽车类Car1)属性:车牌号、颜色、价格、品牌
2)定义两个重载的构造方法3)定义方法输出所有信息showall(){}定义一个子类Bus为所有属性赋初值无参的构造方法增加一个属性:车主重写父类中的showall();增加一个show()方法4)编写测试类,分别创建两个子类对象调用父类的两个构造方法,并输出子类对象的信息。限时:10分钟第68题定义一个包为:com.simple.school在该包中定义一个Stuednt类,属性(全部私有):姓名,年龄,地址,班级方法:a.定义所有属性的set和get方法B.定义一个打印所有信息的方法show()定义一个包为:com.simple.test
定义一个测试类,实例化Student,并用set方法对属性赋值,最后分别调用get和show()方法。限时:10分钟第69题1)创建一个程序员接口
定义一个编程的抽象方法 2)创建一个歌唱家接口
定义一个唱歌的抽象方法 3)创建一个学生类,同时实现程序员与歌唱家接口。并测试限时:10分钟第70题1)创建一个图形接口
定义一个打印三角形的抽象方法
定义一个打印矩形的抽象方法 2)创建一个惠普打印机类,实现图形接口。并测试 3)创建一个海尔打印机类,实现图形接口。并测试限时:10分钟第71题定义一个转化器类,有两个方法:1)将给定char类型值变小写2)将给定char类型值变大写3)为转化器类定义一个接口。限时:10分钟第72题定义一个计算器接口,有四个抽象方法.两int数相加,两double数相加,一个int数的阶乘,一个int数的平方。
定义一个子类Computer。重写父类抽象方法。
定义测试类,实例化一个Computer类对象,利用它计算一个200与190相加,1.345与2.345相加,6的阶乘,8的平方。并输出。限时:10分钟第73题定义一个游戏角色的接口
属性:血量(初值为100)
抽象方法:定义一个加血的抽象方法,带参数:加血量
抽象方法:定义受到伤害的抽象方法
参数为:受伤类型
创建一个子类战士类,实现游戏角色接口,并实现其抽象方法(参数通过键盘输入)
2)创建一个子类法师类,实现游戏角色接口,并实现其抽象方法
(提示:战士加血少,受伤小,法师加血多,但受伤高,参数通过键盘输入)限时:10分钟第74题请依次实现下面图书调价系统的功能模块(70分):准备:创建文本文件product.txt,输入截图中的内容,(每行依次为编号,书名,价格),创建一个图书类Book,含有如下属性:编号code,书名name,价格price(整型)(10分)使用ArrayList<Book>定义图书集合books,读取文件product.txt中的内容,放到集合books中(20分)对图书集合中的数据,做如下价格调整,价格低于30(元)的图书,涨价2元,价格高于50的图书,降价5元将调整完的集合数据输出到控制台(20分)找出图书集合中价格最高的图书,并将图书的信息(编号,书名,价格)输出到控制台(20分)限时:10分钟第75题定义一个Book类,属性为:编号,名称,价格(整型),封装属性,重写toString方法将book.txt文本的内容复制到另一个文件book1.txt中读取book1.txt中的内容,每行进行分割后创建Book类对象将Book类对象保存到集合ArrayList中(注意必须指定泛型)。限时:10分钟第76题定义学生类,封装属性,属性为:姓名,年龄,性别,重写toString()读取student.txt中的内容,每行进行分割后创建Student类对象将Student类对象保存到集合ArrayList中(注意必须指定泛型)。读取结束后将student.txt从硬盘删除。限时:10分钟第77题请依次实现下面功能模块(注:功能模块可以跳过,但无步骤分):使用IO流读的文本文件,格式如下(10分)按照行读取文本,按照某种规则进行拆分(10分)将拆分的数据,放入一个对象,分别对应学号,姓名,年龄,成绩属性,此对象要求封装(如果此对象没有封装此步骤不得分)(10分)将每行的数据放入某个集合中(10分)在控制台上有序的遍历集合(20分)限时:10分钟第78题设计一个随机点名程序,假如某班有张三,李四,王五,赵六等同学,随机输出其姓名编写代码要求:.有效存储姓名(存放到ArrayList集合中).随机输出姓名(班级人数有几个人就产生0-n的随机数,根据随机产生的数作为索引,找到该同学并打出详细信息。)Intr=(int)(Math.random()*(4-0+1)+0);限时:10分钟第79题按要求完成程序功能,将三个整形数写入到文件中,然后再读取出来。将inti=3限时:10分钟第80题定义一个方法参数为字符串,实现对字符串中的字符排序后返回输出。主方法对该方法进行调用后输出排序后的字符串。2. 定义一个方法参数为字符串,实现获取字符串中的数字字符,最终返回值字符串。3. 定义一个方法,接收一个字符串变量,把字符串变量倒序后返回,打印返回后的结果。限时:20分钟第81题限时:20分钟请按要求实现下面功能模块(注:功能模块可以跳过,但无步骤分):1、使用IO流将如下信息保存到D盘下的book.txt文件中(20分)。
书编号书名价格1001Java80.01002Android92.02、使用IO流按照行读取文本,按照某种规则进行拆分将拆分的数据,放入一个对象Book中,分别对应编号,书名,价格属性,此对象要求封装(如果此对象没有封装此步骤不得分)(40分)3、将每行的数据拆分封装成对象放入某个集合中(20分)4、遍历集合并在控制台上输出(10分)5、在集合中找出价格最高的书名并输出控制台上然后价格折扣20%(10)第82题限时:20分钟封装一个新闻类,包含标题、作者、新闻内容和发布时间,新闻标题如下:新闻一:中国多地遭雾霾笼罩空气质量再成热议话题新闻二:民进党台北举行“火大游行”新闻三:春节临近北京“卖房热”新闻四:春节临近北京“卖房热”完成如下要求(共50分,每小题10分):1)完成对新闻类的设计,要求在初始化新闻类对象时,通过构造传参的形式对新闻标题赋值,并要求实例化四个对象,标题内容如题。2)要求打印新闻对象时,直接打印新闻标题;3)要求使用equals方法比较新闻时,只要标题相同,就认为是同一新闻,请输出新闻一与新闻二的比较结果,新闻三与新闻四的比较结果。4)将新闻对象存入HashSet集合中,并且遍历集合,打印新闻类对象;5)打印集合中新闻数量。第83题限时:20分钟使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)分别用于存储员工的姓名和工资,存入数据如下:
张三——800元;李四——1500元;王五——3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二单元写话【知识精研】美好心愿【知识精研】【知识精研】一年级语文下册单元写话能力提升(统编版.2024)
- 《认识织物》课件
- (高清版)DB37∕T 3023.2-2017 工作场所空气有毒物质测定 第2部分:乙酸 离子色谱法
- 《康师傅产品简介》课件
- 2025至2031年中国双面绒睡袋行业投资前景及策略咨询研究报告
- 《设计表现》课件
- 2025至2030年中国高级文件柜数据监测研究报告
- 《子路、曾皙、冉有、公西华侍坐》课件 【知识精研】统编版高一语文必修下册
- 《项目资料讲》课件
- 《的职业经理人》课件
- 《一页纸项目管理》中文模板
- 密度计法颗粒分析试验记录(自动和计算)
- 英语演讲-机器人发展
- advantrol-pro v2.70学习版系统组态使用手册
- JJF(纺织)064-2013织物防钻绒性试验仪(摩擦法)校准规范
- JJF 1905-2021磁通计校准规范
- GB 5009.76-2014食品安全国家标准食品添加剂中砷的测定
- GB 4094-2016汽车操纵件、指示器及信号装置的标志
- 燃气锅炉安装施工方案5
- 2023年湖北成人学位英语考试真题
- 睡眠中心课件
评论
0/150
提交评论