在面向对象的程序设计中一个类的属性可以是另一个类的对象数组。比如:在Person类中可以包含Book类的对象数组,表示某个Person对象拥有若干本书。 现在有Person类,含有属性:姓名name、性别sex、年龄age和拥有的若干本书book[]。其中book[]是类Book的对象数组。 Book类含有属性:书名、ISBN号、价格。
问题的输入有多组,每组有若干行。每组第一行有3个数据项,分别表示姓名、性别、年龄。 随后一个正整数N,表示他所拥有的书的数量。 接下来是N行数据,每行有3个数据项,分别是书名、ISBN号和价格。
输出某人所拥有的书的信息,按照价格(保留2位小数)从高到低排列。输出格式见范例。
欧巴马 男 48 1 白宫奋斗史 968889701120 36.5 李白 男 89 2 李白诗集 101010101010 200 太白诗集 102102102102 365.35
欧巴马,男,现年48岁,他拥有的书籍有: 《白宫奋斗史》(ISBN号为968889701120),该书价格为36.50元。 李白,男,现年89岁,他拥有的书籍有: 《太白诗集》(ISBN号为102102102102),该书价格为365.35元。 《李白诗集》(ISBN号为101010101010),该书价格为200.00元。