
Java考前复习题
-
原创
7-30 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
现需要统计若干段文字(英文)中的不同单词数量。 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。 注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。注3:单词大小写敏感,即'word'与'WORD'是两个不同的单词 。 输入说明 若干行英文,最后以!!!!!为结束。 输出说明 不同单词数量。 然后输出前10个单词(按字母顺序),...2019-11-12 09:25:11 阅读数 23 评论数 0 -
原创
7-27 jmu-Java-04面向对象进阶--02-接口-Comparator
Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用Comparable无法满足这样的需求。可以编写不同的Comparator来满足多样的排序需求。 1.编写PersonSortable2类 属性:private name(String)、private age(int) 有参构造函数:...2019-11-12 09:04:27 阅读数 14 评论数 0 -
原创
7-17 jmu-java-01入门-基本输入
对输入的若干行(每行以空格或者多个空格)数字字符串求和并输出。 输入格式: 每行包含两个数字字符串,中间以一个或者多个空格分隔。 输出格式: 输出两个数的和 输入样例: 1 1 2 3 -100 100 -100 -100 10 0 输出样例: 在这里给出相应的输出。例如: 2 5 0 -200 10 通过代码: import java.uti...2019-11-12 08:30:36 阅读数 9 评论数 0 -
原创
7-14 求最大值
本题目要求读入2个整数A和B,然后输出两个数的最大值。 输入格式: 输入在一行中给出2个绝对值不超过1000的整数A和B。 输出格式: 对每一组输入,在一行中输出最大值。 输入样例: 在这里给出一组输入。例如: 18 -299 输出样例: 在这里给出相应的输出。例如: 18 通过代码: import java.util.Scanner; public class ...2019-11-12 08:23:51 阅读数 48 评论数 0 -
原创
7-3 解析二维数组
读入一个字符串,该字符串表示一个整型二维数组d,数组中的元素通过解析字符串参数获得。例如,字符串参数:“1,2;3,4,5;6,7,8”,对应的数组为: d[0,0] = 1 d[0,1] = 2 d[1,0] = 3 d[1,1] = 4 d[1,2] = 5 d[2,0] = 6 d[2,1] = 7 d[2,2] = 8 打印这个数组各元素的内容 输入格式: 字符串 输出格式: 二维...2019-11-12 08:20:51 阅读数 6 评论数 0 -
原创
7-1 MyDate类
构造日期类MyDate类,包含年月日,提供相应的get和set函数,提供void print()函数打印日期,提供int compare(MyDate d)测试当前对象和参数对象d的早晚,如果早则返回-1,晚则返回1,相等则返回0 在main函数中,读入两个日期对象,输出第一个日期对象的信息,输出两个对象的比较结果 输入格式: 两个日期对象,第一个为当前日期对象的年月日,第二个为待比较日期对象...2019-11-09 16:07:48 阅读数 7 评论数 0 -
原创
6-35 教师、学生排序
已知Main类、Person类的设计,完成Student类,Teacher类、MyTool类的设计。 函数接口定义: class Student extends Person{ } class Teacher extends Person{ } class MyTool{ public static void separateStu_T(List persons,List teachers,...2019-11-09 15:50:01 阅读数 37 评论数 0 -
原创
6-34 图书列表
构建一个书类Book,包括名称(字符串),价格(整型),作者(字符串,多个作者当做一个字符串处理),版本号(整型),提供带参数的构造函数Book(String name, int price, String author, int edition),提供该类的toString()和equals()方法,toString方法返回所有成员属性的值的字符串形式,形如“name: xxx, price: ...2019-11-09 15:15:08 阅读数 22 评论数 0 -
原创
6-26 jmu-Java-03面向对象基础-Object
输入整数n,创建n个对象,放入同一个数组中。 如果输入c,则new Computer();//注意:Computer是系统中已有的类,无需自己编写 如果输入d,则根据随后的输入创建Double类型对象。 如果输入i,则根据随后的输入创建Integer类型对象。 如果输入s,则根据随后的输入创建String类型对象。 如果不是以上这些输入,则不创建对象,而是将null存入数组相应位置。 ...2019-11-09 14:34:20 阅读数 19 评论数 0 -
原创
6-25 设计一个矩形类Rectangle
设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。 类名为: Recta...2019-11-09 10:58:12 阅读数 12 评论数 0 -
原创
6-24 人口统计
本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。 函数接口定义: public static int numofHan(String data[]) 其中data[]是传入的参数。data[]中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分...2019-11-09 10:49:13 阅读数 79 评论数 0 -
原创
6-23 sdust-Java-可实现多种排序的Book类
设计Book类,要求:1)Book类的成员属性包括:书名name(String类型)、出版日期publishDate(Date类型)、定价price(double型);2)为Book对象提供按出版日期、价格排序的两种方式,且能够满足测试程序代码中的输入输出要求(注意代码注释中的说明)。其中,类BookComparatorByPrice的排序功能是:将一组Book对象按照价格升序排序,如果价格相同,...2019-11-08 20:46:49 阅读数 78 评论数 0 -
原创
6-18 创建一个直角三角形类实现IShape接口
创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。 interface IShape {// 接口 public abstract double getArea(); // 抽象方法 求面积 public abstract double getPerimete...2019-11-08 19:50:03 阅读数 81 评论数 0 -
原创
6-6 sdust-Java-模拟主板、USB口、TypeC口、PS2口设备
使用Java编码设计实现模拟计算机硬件中的主板、USB口、TypeC口、PS2口及其组合方式。通常,计算机主板中提供了各种不同类型的对外接口,可以对接不同类型的设备。例如,可以接USB口的U盘、鼠标等,可以接TypeC口的鼠标、键盘,可以接PS2口的键盘。要求:1)通过下面Main类中main方法给出的代码及其注释,设计相关的类、抽象类或接口(具体需要的类、接口或抽象类,根据程序样例给出的代码和注...2019-11-08 19:41:54 阅读数 12 评论数 0 -
原创
6-5 jmu-Java-03面向对象基础-覆盖与toString
有Person类,Company类,Employee类。 其中Employee类继承自Person类,属性为: private Company company; private double salary; 现在要求编写Employee类的toString方法,格式为:父类的toString-company的toString-salary 函数接口定义: public String...2019-11-08 17:39:05 阅读数 59 评论数 0 -
原创
6-4 汽车类
编写汽车类,其功能有启动(start),停止(stop),加速(speedup)和减速(slowDown),启动和停止可以改变汽车的状态(on/off),初始时状态为off,速度为0,speedUp和slowDown可以调整汽车的速度,每调用一次汽车速度改变10(加速增10,减速减10),汽车启动后才能加减速,加速上限为160,减速下限为0,汽车速度减为0后才能停止,给出汽车类的定义。 Main函...2019-11-08 17:29:37 阅读数 16 评论数 0 -
原创
6-3 学生类
有一个学生类的结构如下: class Student { private int no; private String name; private int score; public Student(int _no, String _name, int _score) { no = _no; name = _name; score = _score; } public int getNo() {r...2019-11-08 17:14:12 阅读数 5 评论数 0 -
原创
6-2 家具类
构建家具类Furniture,包括长、宽、高,均为整数(cm)。提供相应的构造函数和get、set函数。 Main函数里构造家具对象,并调用相应的函数。 输入描述: 家具对象的长宽高 输出描述: 家具对象的相关属性 裁判测试程序样例: import java.util.Scanner; public class Main { public static void main(...2019-11-08 17:02:52 阅读数 26 评论数 0 -
原创
6-1 Person类
构造Person类。包括姓名(name),性别(sex)和年龄(age)。提供所有属性的set和get函数,提供print函数打印其信息 输入描述: 姓名(name),性别(sex)和年龄(age) 输出描述: 用户信息 裁判测试程序样例: import java.util.Scanner; public class Main{ public static void main...2019-11-08 16:47:02 阅读数 11 评论数 0