1、综合练习题型,第一题,完成要求:使用if-else条件结构实现:岳灵珊同学参加到java的学习,他父亲岳不群和母亲宁中则承诺: 编写程序达成小明的心愿。如果岳灵珊的考试成绩=1OO分,父亲给她买辆车 如果岳灵珊的考试成绩=90分,母亲(宁中则)给她买台笔记本电脑 如果岳灵珊的考试成绩=60分,母亲给她买部手机 如果岳灵珊的考试成绩=90分,母亲(宁中则)给她买台笔记本电脑 如果岳灵珊的考试成绩=60分,母亲给她买部手机 如果岳灵珊的考试成绩60分,没有礼物,限时:10分钟,第三题,定义一个10个元素的一维数组,求其中下标为偶数的元素的和要求:正确定义数组 (10)使用循环给数组动态赋值 (10
2、)定义存和的变量 (5分)使用循环求下标为偶数的元素的和(20分)正确输出结果(5分),限时:10分钟,第四题,自定义一个里面有5个元素的数组,从键盘任意输入一个数,判断是否在数组中存在, 如果存在,提示“猜对了”,否则输出“Sorry!”。 要求:正确定义数组(10分)使用请用户输入的提示语(5分)定义存放用户输入数字的变量 (5分)正确判断用户输入的数字在数组中是否存在,如果存在把结果保存在标识中 (各10分)正确根据判断结果输出提示语(10分),限时:10分钟,第五题,自定义一个可以存放有5个元素的数组,从键盘上连续输入5个用户名并保存到数组中,然后键盘输入一个名字判断该名字是否在数组中
3、存在, 如果存在,把存在的元素值和对应的索引输出出来。 要求:正确定义数组(10分)使用请用户输入的提示语(5分)把连续输入到5个名字保存到数组中 (5分)正确判断输入的名字是否在数组中是否存在,如果存在把存在的名字和索引打印出来 (各10分)正确根据判断结果输出提示语(10分),限时:10分钟,第六题,某学员3门课成绩如右表所示,编程实现:Java课程和c课程的分数之差2、3门课的平均分要求:正确创建 c分数、java分数、html分数变量并初始化 (每项各3分)正确创建 分数之差、平均分变量(各3分)正确显示3门课程的成绩 (5分)计算java 课和html课的成绩差 (10分)正确输出j
4、ava和html的成绩差 (5分)计算平均分 (10分)正确输出3 门课的平均分 (5分),限时:10分钟,第七题,商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。编程计算实领工资。(注:40%计算时可以写成 基本工资*40/100)要求:正确创建 基本工资并初始化、物价津贴、房屋津贴、薪水变量(每项各3分)输出基本工资 (8)计算物价津贴 (10分)计算房屋津贴 (10分)计算薪水 (10分),限时:10分钟,第八题,李明毕业工作了,决定用第一个月工资给父亲买一件礼物。如果他的工资在8000以上就给父亲买一台液晶电视机,
5、如果在4000-8000之间就给父亲买台电动车,如果在2000-4000之间就买件新毛衣,如果2000以下,什么都买不了要求:正确创建 基本工资变量(5分)正确创建工具类Scanner (5分)正确提示用户输入工资 (10分)正确给工资赋值 (10分)正确使用多重if语句并输出相应结果 (共20分,每个分支5分,顺序错误不得分),限时:10分钟,第九题,李明为了庆祝自己成绩全班第一名,决定吃顿好的。列出了三种想吃的,烤鸭、KFC、涮火锅、烤鸡翅膀。他想随便输入一个数字,如果是1,就去吃烤鸭;如果是2就去KFC;如果是3就去涮火锅,其它都去吃烤鸡翅膀。用switch实现 要求:正确创建变量(5分
6、)正确创建工具类Scanner (5分)正确提示用户输入数字 (10分)正确给变量赋值 (10分)正确使用switch语句并输出相应结果 (共20分,每个分支5分),限时:10分钟,第十题,实现登陆功能:如果用户名输入“tom”,密码“123”,提示登陆成功,否则提示输入错误,请重新输入!您还有XX次机会。 三次输入错误后将不可以再输入,并提示对不起,你的账号将被锁定要求:使用循环(10分)使用请用户输入的提示语(5分)正确提示登录成功 (10分)正确提示输入错误,请重新输入!(10分)正确提示还有几次机会 (5分)正确提示账号将被锁定(10),限时:10分钟,第十一题,定义一个学生类,属性:
7、学生学号,姓名,班级 方法:显示学生所有属性信息的方法构造方法:定义一个无参构造方法和有参构造方法 测试商品类。要求:正确创建学生类 (10)正确编写三个属性 (10)正确实例化三个对象(10分)正确调用方法输出结果(5分),限时:10分钟,第12题,定义一个商品类,属性:商品编号,商品价格,商品名称 方法:显示所有信息的方法 测试商品类。要求:正确创建商品类 (10)正确编写三个属性 (10)正确编写显示信息的方法 (15分)正确实例化商品对象(10分)正确调用方法输出结果(5分),限时:10分钟,第13题,定义一个手机类,实现如图功能。添加手机类的属性和方法 属性为:品牌。 方法: 听音乐
8、方法:带有一个参数为String songName,返回值为String类型,返回值为:正在使用XX品牌手机播放songName歌曲。 定义一个测试类,实例化手机类,调用听音乐方法。要求:正确定义手机类(10分)正确编写手机的属性(5分)正确编写带参和有返回值的听音乐的方法 (15分,无参数-5分,无返回值-5分)正确实例化手机类(10分)正确调用并输出听音乐的信息(10分),限时:10分钟,第14题,请使用面向对象方式实现程序,定义一个学生类,属性:姓名、年龄,方法:输出所有信息。并编写测试类运行程序。要求:正确创建学生类 (5分)正确编写属性并封装 (10分)正确编写输出信息的方法 (10
9、分)正确实例化学生对象(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.定义一个八维学生
10、类Bwstudent继承学生类Student (10分) 1)属性:kpi (5分) 2)方法:输出kpi信息方法 (5分)3、编写测试类,对两个类进行测试 (10分),限时:10分钟,第17题,请根据要求使用面向对象方式实现程序,已知:Dog类中有属性(昵称、健康值、亲密度、品种),输出宠物信息的方法。Penguin企鹅类中有属性(昵称、健康值、亲密度、性别),输出宠物信息的方法。要求优化程序代码:使用继承实现Dog类和Penguin类打印宠物信息编写测试类运行程序要求:正确创建父类 (10分)定义父类中通用的属性 (10分)正确编写Dog类,编写类中特有的属性和输出信息的方法 (10分)正
11、确编写Penguin类,编写类中特有的属性和输出信息的方法(10分)创建测试类正确给子类赋值,并分别输出各自的信息(10分),限时:10分钟,第18题,请使用面向对象方式实现程序,并编写测试类运行程序。要求:定义一个父类,属性:昵称、资产,方法:爱好。(15分)定义一个子类,属性:月薪,方法:工作。(15分)编写测试类,输出所有信息。(20分),限时:10分钟,第19题,按需求实现程序功能。 要求:定义动物类,方法:吃。(10分)分别定义子类Dog、Cat。并重写父类吃的方法。输出狗吃骨头、猫吃鱼。(20分)编写测试类输出结果。 (20分),限时:10分钟,第20题,按需求实现图形类程序计算功
12、能。要求:定义一个图形类作为父类具体两个抽象方法:为计算面积和周长的方法(10分)定义一个圆类和矩形类继承图形类,要求重写父类的抽象方法,分别实现计算面积和周长的方法。(20分)定义测试类分别测试。(20分),限时:10分钟,第21题,按需求实现程序功能。 要求:定义一个乘车卡类。其中有一个抽象方法:消费金额 定义一个子类公交卡,继承乘车卡类,并实现其抽象方法。定义一个学生卡类,继承乘车卡,并实现其抽象方法定义一个老年卡类,继承乘车卡,并实现其抽象方法。定义测试类,分别定义公交卡,学生卡,老年卡类的对象,并测试。,限时:10分钟,第22题,定义一个方法,接收一个字符串变量,把字符串变量倒序后返
13、回,打印返回后的结果。要求:定义一个方法(10分)接收一个字符串变量(20分)把字符串变量倒序后返回,打印返回后的结果。(20分),限时:10分钟,第23题,定义一个方法,含有字符串参数,分别统计字符串中字母,数字,特殊符号的个数,并打印要求:定义一个方法(10分)含有字符串参数(20分)分别统计字符串中字母,数字,特殊符号的个数,并打印。(20分),限时:10分钟,第24题,创建Student类,属性:name,age,addr,phoneNo方法:1. study方法:name+爱学习!返回值String2.play方法带参数,有返回值参数为玩的内容,返回name+“玩.”3.sleep(
14、int ) 判断int值得大小,如果大于8小时则打印上课不许睡觉,否则上课自动站立10分钟。空返回。4.show方法打印详细信息。,限时:10分钟,第25题,定义一个学生类,属性:姓名,年龄,性别,住址,班级,方法:入学方法(参数为年龄):判断学生的年龄是否大于18岁,如果大于18岁则可以入学,并打印该学生的所有信息。方法:查找方法(参数为姓名,学生数组),如果有该同学的姓名则显示查找成功,否则查找失败。方法:修改方法(原姓名,学生数组)如果有该同学的姓名,则键盘输入要修改的项(比如要修改年龄,则输入年龄),最后显示修改后的该学生所有信息。定义测试类,实例化学生类,定义一个含有10学生姓名的数
15、组遍历添加,根据数组信息对三个方法进行调用,限时:10分钟,第26题,定义一个手机类,添加手机类的属性和方法,属性为:品牌,型号,价格,颜色,上网(布尔类型),方法:打电话方法带参数的,参数为phoneNumber(手机号码),flag,判断flag的真假,如果为真则打印显示:正在使用“XX”品牌手机给phoneNumber打电话。如果为假则显示正在接phoneNumber的电话。发信息方法:带有三个参数,分别为String pnum,boolean flag 判断flag的真假,如果为真则为发信息,否则为收到信息。当为真时,打印显示:给pnum手机号码发的信息,否则显示:收到来自pnum的短
16、信息。听音乐方法:带有一个参数为String songName,返回值为String类型,返回值为:正在播放songName歌曲使用XX品牌手机。定义一个show方法,打印手机的所有属性信息。定义一个测试类,实例化手机类,分别调用以上四个方法。,限时:10分钟,第27题,创建一个电影类Film 属性:电影标题 电影类型 电影介绍 制作方 制作费构造方法:无参数给电影类型赋值为“喜剧片”方法: 1.输出电影的详细信息 2.录入电影详细信息的方法(参数给属性赋值) 3.修改电影介绍的方法(动态给电影介绍赋内容)创建带主方法的TestFilm , 并测试,限时:10分钟,第27题,创建一个银行类Ba
17、nkCard属性:银行卡账号 银行卡密码 银行卡状态(活动和禁用) 银行卡级别 银行卡开户日期方法:无参数的构造方法 :带5个参数的构造方法 :带四个参数的构造方法(银行卡账号,银行卡密码,银行卡状态,银行卡等级) :银行卡登录验证(验证之前先要验证银行卡的状态,禁用的用户不能登录) :输出银行类BankCard的详细信息 在测试类创建类的3个对象, 并测试,限时:10分钟,第28题,定义一个动物类Animal 1)属性:动物种类,年龄 2)两个方法:吃,睡 定义一个子类猫,继承动物类Animal。增加一个方法:爬树 定义一个子类狗,继承动物类Animal。增加一个方法:咬人 定义测试类,对三
18、个类进行测试,限时:10分钟,第29题,创建一个汽车类Car 1)属性:车牌号、颜色、价格、品牌 2)定义三个重载的构造方法 A)为车牌号与价格赋初值 B)为所有属性赋初值 C)无参的构造方法 3)输出所有信息的方法 4)编写测试类,分别调用三个构造方法来定义三个汽车对象,并测试输出,限时:10分钟,第30题,创建一个银行类BankCard属性:银行卡账号 银行卡密码 银行卡状态(活动和禁用) 银行卡级别 银行卡开户日期方法:无参数的构造方法 :带5个参数的构造方法 :带四个参数的构造方法(银行卡账号,银行卡密码,银行卡状态,银行卡等级) :银行卡登录验证(验证之前先要验证银行卡的状态,禁用的
19、用户不能登录) :输出银行类BankCard的详细信息 在测试类创建类的3个对象, 并测试,限时:10分钟,第31题,创建一个工人类Worker1)工人类的属性:工龄、工号、姓名、基本工资、岗位级别2)输出所有信息的方法3)定义一个输出工资的方法(工资=基本工资) 4)创建一个部门经理类,继承工人Worker类,并重写其计算工资的方法(工资=基本工资+岗位级别*500+工龄*1000)5)创建一个销售人员类,继承工人Worker类,并增加一个属性(销售金额)。并重写其计算工资的方法(工资=基本工资+销售金额*系数(其中系数当销售金额大于100W时为0.09,小于100W时为0.08)6)创建测
20、试类,分别定义以上三种类的对象,并赋值,调用其输出工资的方法进行测试。,限时:10分钟,第32题,创建一个交通工具类Transport作为父类1)属性:类型、颜色、价格2)方法:启动、停止的方法3)创建两个子类分别继承自Transport类公交车Bus:Bus自己的属性:载客量、公交路线Bus重写父类的启动(内容,公交车出站了)和停止(公交车到站了)的方法货车:FreightFreight自己的属性:载货量 、里程Freight重写父类的启动(货车载着XXX吨东西出发了)和停止(货车形式了XXXX里程之后到达了目的地开始卸货)的方法4)创建测试类,分别定义以上公交车类与货车类的对象,并赋值,及
21、调用其启动与停止的方法。观查其不同。,限时:10分钟,第33题,定义一个电脑类 1)属性:品牌,价格,颜色,折扣2)方法1:输出所有信息3)方法2:输出折后价格方法要求:将电脑类进行封装,并测试,限时:10分钟,第34题,定义一个Animal类作为父类 属性:颜色、年龄、性别 普遍方法:吃东西的方法 普遍方法:输出所有信息的方法 1)定义一个Dog类,继承Animal类。 Dog类的属性:忠诚度 重写父类中的两个普通方法。 2)定义一个Cat类,继承Animal类 Cat类的属性:灵力值 重写父类中的两个普通方法。 3)编写测试类,分别定义Dog与Cat类的对象,赋值,并测试调用。,限时:10
22、分钟,第35题,定义一个计算器类Calc 1)属性:颜色,价格 2)方法:一个显示自已信息方法。 定义一个子类手机,继承计算器类。增加两个方法:打电话,接电话 定义测试类,对两个类进行测试,限时:10分钟,第36题,创建一个计算器类Calc,并定义三个重载的加法 1)接收两个int类型参数 2)接收三个int类型参数 3)接收两个doule类型参数 4)创建测试类调用这三个方法测试,限时:10分钟,第37题,定义一个Animal类作为父类 属性:颜色、年龄、性别 抽象方法:吃东西的方法 抽象方法:输出所有信息的方法 1)定义一个Dog类,继承Animal类。 Dog类的属性:忠诚度 重写父类中
23、的两个抽象方法。 2)定义一个Cat类,继承Animal类 Cat类的属性:灵力值 重写父类中的两个抽象方法。 3)编写测试类,分别定义Dog与Cat类的对象,赋值,并测试调用。,限时:10分钟,第38题,定义一个交通工具类Vehicle。为其定义一个加速的抽象方法。 1)定义一个子类汽车继承Vehicle类,并实现抽象方法(汽车加速是给油) 2)定义一个子类自行车类继承Vehicle类,并实现抽象方法(自行车加速是使劲登脚踏板) 3) 定义测试类,分别定义汽车类与自行车类的对象并测试。,限时:10分钟,第39题,定义一个乘车卡类。其中有一个抽象方法:消费金额 1) 定义一个子类公交卡,继承乘
24、车卡类,并实现其抽象方法。 2) 定义一个学生卡类,继承乘车卡,并实现其抽象方法 3)定义一个老年卡类,继承乘车卡,并实现其抽象方法。 4)定义测试类,分别定义公交卡,学生卡,老年卡类的对象,并测试。,限时:10分钟,第40题,定义一个宠物类Pet作为父类 属性:昵称、年龄、性别 抽象方法:输出所有信息的方法 1)定义一个企鹅类QQ,继承Pet类。 企鹅类的属性:企鹅类别 重写父类中输出所有信息的方法 定义一个兔子类Rabbit,继承Pet类 兔子类的属性:喜欢的食物 重写父类中输出所有信息的方法 编写测试类,分别定义企鹅类与兔子类的对象,赋值,并测试调用。,限时:10分钟,第41题,定义一个
25、类Person,有两个属性:姓名,年龄.一个自我介绍的方法show(). 1)在person类中,增加一个带有两个参数的构造方法. 2)在person类中,增加一个无参数的构造方法. 3)在测试类中,分别调用以上两个构造方法进行实例化对象,并调用自我介绍的方法. 4) 定义一个类Student继承Person类.增加一个int类型的属性学号.把学号进行封装(private).为学号写get和set方法. 在set学号的方法中,对学号的赋值进行限制,学号只能是10005000之间的数值. 5)在学生类中定义一个带两个参数的构造方法,该构造方法调用父类的有参数的构造方法 6)在Student类中重
26、写父类中的自我介绍方法,让其可以输出所有属性值. 并且定义一个带参数的构造方法,参数为name,打印修改后的student所有信息7)在测试类中,创建一个Student类型的对象,为其属性赋值,调用其自我介绍方法.,限时:10分钟,第42题,请读取文本文件studata.txt中内容(编号,姓名,成绩)存放学生对象中,并添加到集合对象中,并输出结果,限时:10分钟,第43题,有文件stu.txt,请将文件中存放的信息读到集合中,并将成绩小于80分的学生输出到另一个文件stu_unpass.txt中,限时:10分钟,第44题,随机产生10个整数,然后将这个10个整数按从小到大的顺序输出到控制台(
27、30分)编写代码要求:使用Random类随机生成10个100以内的整数,将10个整数存储在数组int中,并将其存储到文件中。(10分)从文件中将其读出,并按从小到大顺序输出到控制台(20分),限时:10分钟,第45题,准备:创建文本文件product.txt, 输入截图中的内容,(每行依次为编号,书名,价格),创建一个图书类Book, 含有如下属性:编号code, 书名name, 价格price(整型) (10分)使用ArrayList定义图书集合books, 读取文件product.txt中的内容, 放到集合books中 (20分)对图书集合中的数据,做如下价格调整,价格低于30(元)的图书
28、,涨价2元,价格高于50的图书,降价5元将调整完的集合数据输出到控制台(20分)找出图书集合中价格最高的图书,并将图书的信息(编号,书名,价格)输出到控制台(20分),限时:10分钟,第46题,一、请依次实现下面功能模块( 注:功能模块可以跳过,但无步骤分):使用IO流读的文本文件,格式如下(10分)按照行读取文本,按照某种规则进行拆分(10分)将拆分的数据,放入一个对象,分别对应学号,姓名,年龄,成绩属性, 此对象要求封装(如果此对象没有封装此步骤不得分)(10分)将每行的数据放入某个集合中(要求注意必须使用泛型)(10分)在控制台上有序的遍历集合(20分),限时:10分钟,第47题,在D盘
29、根目录创建文本文件Hello.txt,并往里写入自己基本信息:包括:姓名 :XXX 年龄 :XXX 性别 :XXX 家庭住址: XXX 电话:XXX,限时:10分钟,第48题,二、将D盘根目录创建文本文件Hello.txt文件复制到E盘根目录下,文件名保持不变。/字符流读写FileWriterFileReader/缓存流字符流读写BufferedWriterBufferedReader,限时:10分钟,第49题,四、请依次实现下面功能模块( 注:功能模块可以跳过,但无步骤分):使用IO流读的文本文件,格式如下(10分)按照行读取文本,按照某种规则进行拆分(10分)将拆分的数据,放入一个对象,分
30、别对应姓名, 员工编号, 部门 , 此对象要求封装(如果此对象没有封装此步骤不得分)(20分)将每行的数据放入某个集合中(10分)在控制台上遍历有序输出集合 (10分),限时:10分钟,第50题,创建一个学生类,属性:编号,姓名,年龄,班级 a.创建初始化学生信息的构造方法。 b.封装学生属性信息,重定义toString()方法,返回学生的详细信息。 c.创建5个Student对象,并将创建的5个学生对象依次添加到TreeMap对象中,并为每一个学生添加一个value值为此学生班级的任课教师。通过得到key遍历输出学生的详细信息。查询所有年龄大于20岁的学生姓名,年龄查询是否存在名字叫:张三的
31、学生,如果存在则输出存在,没有存在则添加一个姓名叫:张三的学生。,限时:10分钟,第51题,定义一个手机类,包含手机品牌,价格,封装该类的属性,并定义该类的有参构造方法实现对属性的赋值,创建5个手机类对象依次存放到TreeSet中。自定义一个比较器(按照价格降序排列),将1中的集合元素按照比较器的顺序进行存放。使用迭代输出该集合类中的所有元素。public int compare(Object o1,Object o2),限时:10分钟,第52题,请依次实现下面功能模块:A).有一个字符串数组,内容为:String str=“1301JavaA,F302,49”,”1302JavaA,F301
32、,50”,”1302JavaA,F304,51”B).获取各个数组元素,按照某种规则进行拆分(10分)C).拆分后放入一个Student对象中,分别对应 班级, 教室号,人数 三个属性(10分)D).将对象放入有序的集合ArrayList,必须指定泛型(10分)E).在控制台遍历集合(10分),限时:10分钟,第53题,使用LinkedList存储Student类型的对象,Student类要求:属性:姓名,年龄,班级构造方法初始化属性,2.封装属性LinkedList存储5个学生对象。键盘输入年龄,查询出所有该年龄的同学的详细信息。键盘输入班级,查询该班级的学生的人数有多少。,限时:10分钟,
33、第54题,定义一个手机类,包含手机品牌,价格,型号,封装该类的属性,并定义该类的有参构造方法实现对属性的赋值,b.将数组中的元素依次保存到HashSet中。c.将HashSet中的元素使用迭代器换行输出。d.将价格低于2000元的手机,价格提升500元。,限时:10分钟,第55题,创建一个学生类,属性:编号,姓名,年龄,班级 a.创建初始化学生信息的构造方法。 b.封装学生属性信息,重定义toString()方法,返回学生的详细信息。 c.创建5个Student对象,并将创建的5个学生对象依次添加到ArrayList对象中遍历输出学生的详细信息。查询所有年龄大于18岁的学生姓名,年龄查询是否存
34、在名字叫:张三的学生,如果存在则删除,没有存在则添加一个姓名叫:张三的学生。,限时:10分钟,第56题,创建一个Computer类,属性包含:编号,品牌,硬盘大小,内存大小,价格,封装Computer类的所有属性。 要求:使用ArrayList存储Computer对象。为ArrayList添加三个Computer对象用户输入编号查找对应的Computer信息,如果有对应的则将计算机的品牌改为联想,否则打印显示没有找到此对象。遍历输出所有Computer对象,以及每个对象的所有信息。,限时:10分钟,第57题,定义一个接口Action,里面包含:eat吃饭带参数吃的什么(String str),
35、sleep睡觉参数:睡觉的时间,work工作方法(参数:单位名称 )。,限时:10分钟,第58题,定义一个父类:Person实现接口Action属性:姓名,年龄,性别,住址自定义带参数的构造方法:为属性分别赋值定义一个方法:show()打印所有信息,限时:10分钟,第59题,定义一个快递员类型 1)有姓名,员工编号,员工工资几个属性 2)定义一个显示自己信息的方法 3)定义一个带有三个参数的构造方法,为属性赋初值。 要求:编写程序并定义两个快递员对象,调用显示自己信息的方法。,限时:10分钟,第60题,定义一个汽车类型 1)有颜色,价格,品牌,车主几个属性 2)有输出汽车信息的方法 3)定义一
36、个带有一个参数的方法为车的颜色赋初值。 要求:编写程序并定义两个汔车对象,调用显示自己信息的方法,限时:10分钟,第61题,定义一个包为:com.simple.school在该包中定义一个Stuednt类,属性(全部私有):姓名,年龄,地址,班级方法:a .定义所有属性的set和get方法 B.定义一个打印所有信息的方法show()定义一个包为:com.simple.test 定义一个测试类,实例化Student,并用set方法对属性赋值,最后分别调用get和show()方法。,限时:10分钟,第62题,定义一个动物类Animal 1)属性:动物种类,年龄 2)两个方法:吃,睡 定义一个子类猫
37、,继承动物类Animal。增加一个方法:爬树 定义一个子类狗,继承动物类Animal。增加一个方法:咬人 定义测试类,对三个类进行测试,限时:10分钟,第63题,创建一个汽车类Car 1)属性:车牌号、颜色、价格、品牌 2)定义三个重载的构造方法 A)为车牌号与价格赋初值 B)为所有属性赋初值 C)无参的构造方法 3)输出所有信息的方法 4)编写测试类,分别调用三个构造方法来定义三个汽车对象,并测试输出,限时:10分钟,第64题,定义两个个子类继承Person,分别为:Student(属性:专业),Teacher(属性:联系方式)子类构造方法继承父类的构造方法。重写父类的eat,sleep,w
38、ork方法,限时:10分钟,第65题,定义两个类的工厂类,通过工厂类测试两个子类的实例。测试实例时要求:参数均要通过键盘输入之后传参。打印各个实例化对象的每个方法。,限时:10分钟,第66题,定义一个类Person,有两个属性:姓名,年龄.一个自我介绍的方法show().1)在person类中,增加一个带有两个参数的构造方法. 2)在person类中,增加一个无参数的构造方法. 3)在测试类中,分别调用以上两个构造方法进行实例化对象,并调用自我介绍的方法. 4) 定义一个类Student继承Person类.增加一个int类型的属性学号.把学号进行封装(private).为学号写get和set方
39、法.在set学号的方法中,对学号的赋值进行限制,学号只能是10005000之间的数值. 5)在学生类中定义一个带两个参数的构造方法,该构造方法调用父类的有参数的构造方法 6)在Student类中重写父类中的自我介绍方法,让其可以输出所有属性值. 并且定义一个带参数的构造方法,参数为name,打印修改后的student所有信息 7)在测试类中,创建一个Student类型的对象,为其属性赋值,调用其自我介绍方法.,限时:10分钟,第67题,1.创建一个汽车类Car1)属性:车牌号、颜色、价格、品牌 2)定义两个重载的构造方法3)定义方法输出所有信息showall()定义一个子类Bus为所有属性赋初
40、值无参的构造方法增加一个属性:车主重写父类中的showall();增加一个show()方法 4)编写测试类,分别创建两个子类对象调用父类的两个构造方法,并输出子类对象的信息。,限时:10分钟,第68题,定义一个包为:com.simple.school在该包中定义一个Stuednt类,属性(全部私有):姓名,年龄,地址,班级方法:a .定义所有属性的set和get方法 B.定义一个打印所有信息的方法show()定义一个包为:com.simple.test 定义一个测试类,实例化Student,并用set方法对属性赋值,最后分别调用get和show()方法。,限时:10分钟,第69题,1)创建一个
41、程序员接口定义一个编程的抽象方法2)创建一个歌唱家接口定义一个唱歌的抽象方法3)创建一个学生类,同时实现程序员与歌唱家接口。并测试,限时:10分钟,第70题,1)创建一个图形接口定义一个打印三角形的抽象方法定义一个打印矩形的抽象方法2)创建一个惠普打印机类,实现图形接口。并测试3)创建一个海尔打印机类,实现图形接口。并测试,限时:10分钟,第71题,定义一个转化器类,有两个方法:1)将给定char类型值变小写2)将给定char类型值变大写3)为转化器类定义一个接口。,限时:10分钟,第72题,定义一个计算器接口,有四个抽象方法.两int数相加,两double数相加,一个int数的阶乘,一个in
42、t数的平方。 定义一个子类Computer。重写父类抽象方法。 定义测试类,实例化一个Computer类对象,利用它计算一个200与190相加,1.345与2.345相加,6的阶乘,8的平方。并输出。,限时:10分钟,第73题,定义一个游戏角色的接口 属性:血量(初值为100) 抽象方法:定义一个加血的抽象方法,带参数:加血量 抽象方法:定义受到伤害的抽象方法 参数为:受伤类型 创建一个子类战士类,实现游戏角色接口,并实现其抽象方法 (参数通过键盘输入) 2)创建一个子类法师类,实现游戏角色接口,并实现其抽象方法 (提示:战士加血少,受伤小,法师加血多,但受伤高,参数通过键盘输入),限时:10
43、分钟,第74题,请依次实现下面图书调价系统的功能模块(70分):准备:创建文本文件product.txt, 输入截图中的内容,(每行依次为编号,书名,价格),创建一个图书类Book, 含有如下属性:编号code, 书名name, 价格price(整型) (10分)使用ArrayList定义图书集合books, 读取文件product.txt中的内容, 放到集合books中 (20分)对图书集合中的数据,做如下价格调整,价格低于30(元)的图书,涨价2元,价格高于50的图书,降价5元将调整完的集合数据输出到控制台(20分)找出图书集合中价格最高的图书,并将图书的信息(编号,书名,价格)输出到控制
44、台(20分),限时:10分钟,第75题,定义一个Book类,属性为:编号,名称,价格(整型),封装属性,重写toString方法将book.txt文本的内容复制到另一个文件book1.txt中读取book1.txt中的内容,每行进行分割后创建Book类对象将Book类对象保存到集合ArrayList中(注意必须指定泛型)。,限时:10分钟,第76题,定义学生类,封装属性,属性为:姓名,年龄,性别,重写toString()读取student.txt中的内容,每行进行分割后创建Student类对象将Student类对象保存到集合ArrayList中(注意必须指定泛型)。读取结束后将student.
45、txt从硬盘删除。,限时:10分钟,第77题,请依次实现下面功能模块( 注:功能模块可以跳过,但无步骤分):使用IO流读的文本文件,格式如下(10分)按照行读取文本,按照某种规则进行拆分(10分)将拆分的数据,放入一个对象,分别对应学号,姓名,年龄,成绩属性, 此对象要求封装(如果此对象没有封装此步骤不得分)(10分)将每行的数据放入某个集合中(10分)在控制台上有序的遍历集合(20分),限时:10分钟,第78题,设计一个随机点名程序,假如某班有张三,李四,王五,赵六等同学,随机输出其姓名编写代码要求:.有效存储姓名(存放到ArrayList集合中).随机输出姓名(班级人数有几个人就产生0-n
46、的随机数,根据随机产生的数作为索引,找到该同学并打出详细信息。)Int r=(int)(Math.random()*(4-0+1)+0);,限时:10分钟,第79题,按要求完成程序功能,将三个整形数写入到文件中,然后再读取出来。将int i=3,限时:10分钟,第80题,定义一个方法参数为字符串,实现对字符串中的字符排序后返回输出。主方法对该方法进行调用后输出排序后的字符串。2.定义一个方法参数为字符串,实现获取字符串中的数字字符,最终返回值字符串。3.定义一个方法,接收一个字符串变量,把字符串变量倒序后返回,打印返回后的结果。,限时:20分钟,第81题,限时:20分钟,请按要求实现下面功能模块( 注:功能模块可以跳过,但无步骤分):1、使用IO流将如下信息保存到D盘下的book.txt文件中(20分)。 书编号 书名 价格 1001 Java 80.0 1002 Android 92.02、使用IO流按照行读取文本,按照某种规则进行拆分将拆分的数据,放入一个对象Book中,分别对应编号,书名,价格属性, 此对象要求封装(如果此对象没有封装此步骤不得分)(40分)3、将每行的数据拆分封装成对象放入某个集合中(20分)4、遍历集合并在控制台上输出(10分)5、在集合中找出价格最高的书名并输出控制台上然后价格折扣20%(10),