• 5.7. 练习

    5.7. 练习

    You can buy solutions to all exercises in this book as a ZIP file.

    • 编写程序,从以下 XML 流中提取并显示数据,包括姓名、生日以及账户余额。 **<person><name>Karl-Heinz
      1. Huber&lt;/name&gt;&lt;dob&gt;1970-9-30&lt;/dob&gt;&lt;account&gt;2,900.64
      2. USD&lt;/account&gt;&lt;/person&gt;</code>**。

    姓、名要分开显示,生日使用 “日.月.年” 的格式,账户余额忽略小数位。 使用其他 XML 流测试你的程序,如包含多余空白、其他名字、账户余额为负数等等的 XML 流。

    • 编写程序,使得格式与显示的数据记录如下:输入 **Munich Hamburg 92.12 8:25
      1. 9:45</code>**, 这条记录表示从 Munich Hamburg 的航班票价为 92.12 欧元,上午 8:25 起飞 9:45 到达目的地。要得到以下输出 <code>Munich -&gt; Hamburg 92.12
      2. EUR (08:25-09:45)</code>。

    具体地说,城市名称长度为10并且左对齐而票价长度为7并且右对齐,货币在价格后显示。 起飞与降落时间一起显示在圆括号中,以连字符分隔,不留空格。对早于10点(上午或下午)的时间,必须在前面补0。 用不同的数据记录测试你的程序,例如使用长度大于10的城市名。