练习题
匿名游客
岁月悠悠,衰微只及肌肤。热忱抛却,颓唐必至灵魂
展开
-
7-24 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25分)
现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。注3:单词大小写敏感,即’word’与’WORD’是两个不同的单词 。输入说明若干行英文,最后以!!!为结束。输出说明不同单词数量。 然后输出前10个单词(按字母顺序),如果所有单词不超过10个,则将所有的单词输出。输入样例Failure is probably the fort原创 2020-07-14 23:25:27 · 1339 阅读 · 0 评论 -
7-6 学生列表2 (25分)
编写学生类,包含学号no、姓名name、成绩score,提供必要的构造函数、toString函数和equals/hashcode函数,其中,toString函数的格式为“no:xxx name:xxx score:xxx”,no参与equals和hashcode的计算 在main函数中构造一个容器存放学生对象 从命令行输入多个学生对象,存入列表中 从命令行中读入在列表对象上的操作,具体操作包含: add 添加一个学生(包含学号和学生姓名) delete 删除一个学生(包含学号) set 修改一个学生信息(只原创 2020-07-14 22:01:04 · 921 阅读 · 0 评论 -
7-1 jmu-Java-04面向对象进阶--02-接口-Comparator (25分)
Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用Comparable无法满足这样的需求。可以编写不同的Comparator来满足多样的排序需求。1.编写PersonSortable2类属性:private name(String)、private age(int)有参构造函数:参数为name,agetoString方法:返回格式name-age2 编写Comparator类编写N原创 2020-07-13 21:04:48 · 537 阅读 · 0 评论 -
6-23 图书列表 (25分)
构建一个书类Book,包括名称(字符串),价格(整型),作者(字符串,多个作者当做一个字符串处理),版本号(整型),提供带参数的构造函数Book(Stringname, int price, String author, intedition),提供该类的toString()和equals()方法,toString方法返回所有成员属性的值的字符串形式,形如“name:xxx, price: xxx, author: xxx, edition:xxx”,当两个Book对象的名称(不关心大小写,无空格.原创 2020-07-13 17:42:57 · 959 阅读 · 0 评论 -
6-12 sdust-Java-模拟主板、USB口、TypeC口、PS2口设备 (20分)
使用Java编码设计实现模拟计算机硬件中的主板、USB口、TypeC口、PS2口及其组合方式。通常,计算机主板中提供了各种不同类型的对外接口,可以对接不同类型的设备。例如,可以接USB口的U盘、鼠标等,可以接TypeC口的鼠标、键盘,可以接PS2口的键盘。要求:1)通过下面Main类中main方法给出的代码及其注释,设计相关的类、抽象类或接口(具体需要的类、接口或抽象类,根据程序样例给出的代码和注释来编写),使得main方法中的代码能够正确运行,且能够实现样例所示的输入输出功能。2)代码设计中要考虑可扩展性原创 2020-07-13 15:28:42 · 140 阅读 · 0 评论 -
6-10 创建一个直角三角形类实现IShape接口 (20分)
创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。interface IShape {// 接口public abstract double getArea(); // 抽象方法 求面积public abstract double getPerimeter(); // 抽象方法 求周长}直角三角形类的定义:直角三角形类的构造函数原型如下:RTriangle(d原创 2020-07-12 23:10:32 · 2328 阅读 · 0 评论 -
6-4 汽车类 (20分)
6-4 汽车类 (20分)1.编写汽车类,其功能有启动(start),停止(stop),加速(speedup)和减速(slowDown),启动和停止可以改变汽车的状态(on/off),初始时状态为off,速度为0,speedUp和slowDown可以调整汽车的速度,每调用一次汽车速度改变10(加速增10,减速减10),汽车启动后才能加减速,加速上限为160,减速下限为0,汽车速度减为0后才能停止,给出汽车类的定义。 Main函数中构造一个汽车对象,并对该对象进行操作,各个操作的编号为:2.start3原创 2020-07-12 22:10:17 · 774 阅读 · 0 评论