下载此文档

实验四接口与实现接口的类.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
实验报告
课程名称
面向对象程序设计
实验名称
实验四、接口与实现接口的类
日期
2017/10/30
学生学号
姓名
班级
B150404
实验目的:
通过本次实验,要求学生能进一步掌握接口、。
实验条件:
电脑一台、能上网查阅资料。
,包含name(姓名)、birthday(出生日期)、idCard(身份证号)、sex(性别)、age(年龄)等基本信息,通过使用Comparator<T>接口实验Person类可以按姓名、年龄、出生日期等多种比较规则进行排序。
源代码:
package shiyansi;
import ;
import ;
import ;
import parator;
import ;
public class Person {
String name;
int age;
char sex;
Date birthday;
String idCard;
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
= age;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
= sex;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
= birthday;
}
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
= idCard;
}
public Person(String name, int age, char sex, Date birthday, String idCard) {
super();
= name;
= age;
= sex;
= birthday;
= idCard;
}
***@Override
public String toString() {
// TODO Auto-generated method stub
SimpleDateFormat sd = new SimpleDateFormat("yyyy年MM月dd日");
String strbirthday = (birthday);
return ("姓名:%s,年龄:%d,出生日期:%s", name, age, strbirthday);
}
public static void sort(ArrayList<Person> persons, Comparator<Person> rule, int direction) {
for (int i = 0; i < () - 1; i++) {
for (int j = 0; j < () - i - 1; j++) {
switch (direction) {
case 0:// 升序
if (rule pare((j), (j + 1)) > 0) {
Person tmp = (j);
(j, (j + 1)

实验四接口与实现接口的类 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bodkd
  • 文件大小101 KB
  • 时间2021-08-16