interface Good
{
public void course
();
}
interface Bad
{
public void course
();
}
interface Dreams extends Good,Bad
{
public void dreams();
}
class MyDate
{
protected int year,month,day;
protected static int thisYear;
static
{
thisYear=2011;
}
public MyDate(int year,int month,int day)
{
this.set(year,month,day);
}
public MyDate()
{
this(1990,11,13);
}
public MyDate(MyDate d)//方法拷贝
{
this.set(d);
}
public void set(int y,int m,int d)
{
this.year=y;
this.month=((m>=1)&(m<=12))?m:11;
this.day=((d>=1)&(d<=31))?d:13;
}
public void set(MyDate d)
{
set(d.year,d.month,d.day);
}
public int getYear()
{
return this.year;
}
public int getMonth()
{
return this.month;
}
public int getDay()
{
return this.day;
}
public String toString()
{
return this.year+"年"+this.month+"月"+this.day+"日";
}
public static int getThisYear()
{
return thisYear;
}
}
class Person
{
protected String name;
protected MyDate birthday;
public Person(String name,MyDate birthday)
{
this.name=name;
this.birthday=birthday;
}
public Person(String name)
{
this(name,new MyDate());
}
public Person()
{
this("",new MyDate());
}
public Person(Person p)
{
this(p.name,new MyDate(p.birthday));
}
public void set(String name)
{
this.name=name;
}
public void set(MyDate birthday)
{
this.birthday=new MyDate(birthday);
}
public void set(String name,MyDate birthday)
{
this.set(name);
this.set(birthday);
}
public String getNmae()
{
return this.name;
}
public MyDate getBirthday()
{
return this.birthday;
}
public int getAge(int year)
{
return year-this.birthday.getYear();
}
public int getAge()
{
return getAge(MyDate.getThisYear());
}
public String toString()
{
return this.name+","+this.birthday.toString()+","+this.getAge()+"岁";
}
}
class Student extends Person implements Dreams
{
protected int number,grade,banji,age;
protected String sex,speciality;
public void course
()
{
System.out.println("学习成绩较好");
}
public void dreams()
{
System.out.println("最终考上了理想的的大学");
}
public Student(MyDate birthday,String name,int number,String speciality,int grade,int banji,int age,String sex)
{
this.set(birthday,name,number,speciality,grade,banji,age,sex);
}
public void set(MyDate birthday,String name,int number,String speciality,int grade,int banji,int age,String sex)
{
this.birthday=birthday;
this.name=name;
this.number=number;
this.speciality=speciality;
this.grade=grade;
this.banji=banji;
this.age=age;
this.sex=sex; }
public void set(Student b)
{
set(b.birthday,b.name,b.number,b.speciality,b.grade,b.banji,b.age,b.sex);
}
public MyDate getBirthday()
{
return super.birthday;
}
public String getName()
{
return super.name;
}
public int getNumber()
{
return this.number;
}
public String getSpeciality()
{
return this.speciality;
}
public int getGrade()
{
return this.grade;
}
public int getBanji()
{
return this.banji;
}
public int getAge()
{
return this.age;
}
public String getSex()
{
return this.sex;
}
public String toString()
{
return "大学前的情况"+"大学前的想法"+"生日 "+super.birthday+"姓名 "+super.name+" 学号 "+
+this.number+" 专业 "+this.speciality+" 年级 "+" 年龄 "+this.grade+
+this.age+" 性别 "+this.sex;
}
}
public class StudentInformation
{
public static void main(String[] args)
{
Student d1 = new Student(new MyDate(1990,11,13),"李锡",11010215,"计算机",2,2,20,"男");
System.out.println("第一个学生的信息为: ");
d1.course();
d1.dreams();
d1.getBirthday();
System.out.println("生日 :"+d1.birthday);
d1.getName();
System.out.println("姓名 :"+d1.name);
d1.getNumber();
System.out.println("学号 :"+d1.number);
d1.getSpeciality();
System.out.println("专业 :"+d1.speciality);
d1.getGrade();
System.out.println("年级 :"+d1.grade);
d1.getBanji();
System.out.println("班级 :"+d1.banji);
d1.getAge();
System.out.println("年龄 :"+d1.age);
d1.getSex();
System.out.println("性别 :"+d1.sex);
System.out.println("学生课程表:");
System.out.println(" 时间 "+" 星期一 "+" 星期二 "+" 星期三 "+" 星期四 "+" 星期五 ");
System.out.println("第一‘二节 "+" "+" "+" "+" 离散数学 博识楼2101 "+" 离散数学 博识楼2101 ");
System.out.println("第三’四节 "+" 数据结构(博识楼2101)|双周 "+" 数字电子技术 博识楼2101 "+" 面向对象程序设计(双语)博识楼2104 "+" 数据结构博识楼2101 "+" 数字电子技术博识楼2101 ");
System.out.println("第五‘六节 "+" 数据结构(博识楼2101) "+" "+" "+" 大学体育(3) "+" ");
System.out.println("第七’八节 "+" 大学英语听说(3)博雅楼1427 "+" 面向对象程序设计(双语)博识楼2104 "+" 大学英语读写(3)博识楼5204 "+" 中国近现代史纲要博文楼1508 "+" ");
System.out.println("第九‘十节 "+" "+" 公选)网站设计与建设博雅楼2101 "+" "+" "+" ");
Student d2 = new Student(new MyDate(1990,7,110),"蒋孝林",11010208,"计算机",2,2,20,"男");
System.out.println();
System.out.println();
System.out.println("第二个学生的信息为: ");
d2.course();
d2.dreams();
d2.getBirthday();
System.out.println("生日 :"+d2.birthday);
d2.getName();
System.out.println("姓名 :"+d2.name);
d2.getNumber();
System.out.println("学号 :"+d2.number);
d2.getSpeciality();
System.out.println("专业 :"+d2.speciality);
d1.getGrade();
System.out.println("年级 :"+d2.grade);
d2.getBanji();
System.out.println("班级 :"+d2.banji);
d2.getAge();
System.out.println("年龄 :"+d2.age);
d2.getSex();
System.out.println("性别 :"+d2.sex);
System.out.println("学生课程表:");
System.out.println(" 时间 "+" 星期一 "+" 星期二 "+" 星期三 "+" 星期四 "+" 星期五 ");
System.out.println("第一‘二节 "+" "+" "+" "+" 离散数学 博识楼2101 "+" 离散数学 博识楼2101 ");
System.out.println("第三’四节 "+" 数据结构(博识楼2101)|双周 "+" 数字电子技术 博识楼2101 "+" 面向对象程序设计(双语)博识楼2104 "+" 数据结构博识楼2101 "+" 数字电子技术博识楼2101 ");
System.out.println("第五‘六节 "+" 数据结构(博识楼2101) "+" "+" "+" 大学体育(3) "+" ");
System.out.println("第七’八节 "+" 大学英语听说(3)博雅楼1427 "+" 面向对象程序设计(双语)博识楼2104 "+" 大学英语读写(3)博识楼5204 "+" 中国近现代史纲要博文楼1508 "+" ");
System.out.println("第九‘十节 "+"
没有合适的资源?快使用搜索试试~ 我知道了~
java加强版记事本课程设计源代码加报告

共2个文件
doc:1个
java:1个


温馨提示
仿照Windows操作系统中的记事本程序,可进行记事本中的各项功能的操作。记事本中基本的菜单有文件、编辑、格式、查看、帮助五个,每个菜单包含多个功能。其中: 文件:新建、打开、保存、另存为、页面设置、打印、退出。 编辑:撤销、恢复撤销、剪切、复制、粘贴、删除、查找、查找下一个、替换、转到、选择、日期/时间。 格式:自动换行、字体、颜色。 查看:字数统计、状态栏。 帮助:查看帮助、关于记事本、关于作者。 记事本其它操作:可以实现最大化、最小化、窗口可以自动调节大小、可以关闭窗口。
资源推荐
资源详情
资源评论































收起资源包目录




共 2 条
- 1

lixiplus
- 粉丝: 54
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【微信小程序源码】仿找事吧.zip
- 【微信小程序源码】仿网易云音乐.zip
- 【微信小程序源码】仿微信DEMO.zip
- 【微信小程序源码】仿知乎.zip
- 【微信小程序源码】仿知乎日报.zip
- 【微信小程序源码】仿知乎日报客户端.zip
- 【微信小程序源码】仿中国当代艺术社交平台artand.zip
- 【微信小程序源码】飞机大战.zip
- 【微信小程序源码】分答小程序.zip
- 【微信小程序源码】服装供销商城小程序.zip
- 【微信小程序源码】富文本解析,折线图,MD5,bluebird.zip
- 【微信小程序源码】疯狂吃月饼(node+mysql).zip
- 【微信小程序源码】高端城市好天气.zip
- 【微信小程序源码】构架师技能图谱.zip
- 【微信小程序源码】高的地图实时天气.zip
- 【微信小程序源码】高仿苹果计算器.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页