1.按要求完成如下功能(总分20分)
【1】创建一个学校School类,添加属性:school_id(学校编号)、 school_name(学校名字)、
school_address(学校地址)、school_info(学校信息);封装这些属性并分别设置各个属性的set、get方法。 (3分)
【2】 根据下列提供的字符串个数创建School对象,将每个字符串中的字段所对应的值设置到对象属性中。
(1)school_id:101001 school_name:清华大学 school_address:北京市
school_info:清华大学是中国乃至亚洲最著名的高等学府之一,2位共和国
主席、7位中央政治局常委、14名两弹一星获得者、600余名院士从这里走出。
(2)school_id:101002 school_name:中国科技大学 school_address:安徽省合肥市
school_info: 中国科学技术大学是中国科学院所属的一所以前沿科学和高新技
术为主、兼有特色管理和人文学科的综合性全国重点大学。
(3)school_id:101003 school_name:南开大学 school_address:天津市
school_info:南开大学 ,简称南开,肇始于1904年, 正式成立于1919年,
是由严修、张伯苓秉承教育救国理念创办的综合性大学
(4)school_id:101004 school_name:中国复旦大学 school_address:上海市
school_info:复旦大学,简称复旦,始建于1905年,初名复旦公学,
是中国人自主创办的第一所高等学校,创始人为中国近代知名教育家马相伯,首任校董为国父孙中山先生。
(5)school_id:101005 school_name:香港中文大学 school_address:香港特别行政区
school_info:是一所以“中国研究”、“生物医学科学”、“信息科学”、“经济与金融”、
“地球信息与地球科学”为五大重点研究领域的研究型综合大学,被誉为亚洲最美的大学校园之一。
(3分)
【3】创建一个TreeMap集合,将School对象添加到TreeMap集合中,以School对象作为TreeMap集合中的键,以school_info(学校信息)数据作为值(可以直接使用字符串指定)。(要求:按照school_id降序排列,若school_id相同则按照school_name升序排列)。
(4分)
【4】使用两种迭代方式迭代该TreeMap集合,要求输出School对象中的school_id,school_name,school_address,school_info。
输出结果满足:保证School对象的唯一性 (5分)
【5】 要求在迭代TreeMap集合时,要求编码实现在指定的盘符(盘符根据具体情况自行指定)下创建名称为news的文件夹,并且根据获取的每个具体对象的school_id为名称创建相应文件,将school_info(学校信息)写入到该文件中。(5分)
【1】创建一个学校School类,添加属性:school_id(学校编号)、 school_name(学校名字)、
school_address(学校地址)、school_info(学校信息);封装这些属性并分别设置各个属性的set、get方法。 (3分)
【2】 根据下列提供的字符串个数创建School对象,将每个字符串中的字段所对应的值设置到对象属性中。
(1)school_id:101001 school_name:清华大学 school_address:北京市
school_info:清华大学是中国乃至亚洲最著名的高等学府之一,2位共和国
主席、7位中央政治局常委、14名两弹一星获得者、600余名院士从这里走出。
(2)school_id:101002 school_name:中国科技大学 school_address:安徽省合肥市
school_info: 中国科学技术大学是中国科学院所属的一所以前沿科学和高新技
术为主、兼有特色管理和人文学科的综合性全国重点大学。
(3)school_id:101003 school_name:南开大学 school_address:天津市
school_info:南开大学 ,简称南开,肇始于1904年, 正式成立于1919年,
是由严修、张伯苓秉承教育救国理念创办的综合性大学
(4)school_id:101004 school_name:中国复旦大学 school_address:上海市
school_info:复旦大学,简称复旦,始建于1905年,初名复旦公学,
是中国人自主创办的第一所高等学校,创始人为中国近代知名教育家马相伯,首任校董为国父孙中山先生。
(5)school_id:101005 school_name:香港中文大学 school_address:香港特别行政区
school_info:是一所以“中国研究”、“生物医学科学”、“信息科学”、“经济与金融”、
“地球信息与地球科学”为五大重点研究领域的研究型综合大学,被誉为亚洲最美的大学校园之一。
(3分)
【3】创建一个TreeMap集合,将School对象添加到TreeMap集合中,以School对象作为TreeMap集合中的键,以school_info(学校信息)数据作为值(可以直接使用字符串指定)。(要求:按照school_id降序排列,若school_id相同则按照school_name升序排列)。
(4分)
【4】使用两种迭代方式迭代该TreeMap集合,要求输出School对象中的school_id,school_name,school_address,school_info。
输出结果满足:保证School对象的唯一性 (5分)
【5】 要求在迭代TreeMap集合时,要求编码实现在指定的盘符(盘符根据具体情况自行指定)下创建名称为news的文件夹,并且根据获取的每个具体对象的school_id为名称创建相应文件,将school_info(学校信息)写入到该文件中。(5分)