练习专区

今天的一小步就是明天的一大步
Problem 1508 出生时间………………Java
Accepted: 3   Total Submit: 12
Time Limit: 1000ms   Memory Limit: 30720KB
Description
开学了,又有一批新生入学了。新的班委选举后为了更多地关心班级的同学,班委决定在每位同学的生日时为他(她)送上一份生日祝福,这份祝福要求在每位同学的生日那天该同学的出生时间准时送达,要求精确到秒。比如某位同学是1990年9月9日9时9分9秒降生的,则在今年的9月9日的9时9分9秒时将班级全体同学的生日祝福短信送达到该同学的手机上。 现在请您用OOP的方式编写一个程序来完成这项工作。假定有日期Date类和时间Time类,各自有year、month、day和hour、minute、second属性。各自有一个display()函数用于日期或时间的输出。现在要求设计一个从Date和Time派生出来的类BirthTime,其中增加一个新的数据成员chilidName用于存放同学的姓名。同时设计一个主程序用于输出某位同学的出生时间。 Date类中的display()函数的输出格式如下: 出生年月:1935年9月9日 Time类中的display()函数的输出格式如下: 出生时间:0时0分0秒 BirthTime的输出格式如下: Bush的出生时间是: 出生年月:1935年9月9日 出生时间:0时0分0秒
Input
程序有多组输入,每组输入中第一行是一个整数N,表示接下来有N个同学的信息需要输入。接下来有N行数据分别表示N个同学的信息。
Output
输出每位同学的出生时间的信息。
Sample Input
3
Bush 1935 9 9 0 0 0
Obama 1967 9 8 23 45 9
Gray 1903 3 3 12 12 12
Sample Output
Bush的出生时间是:
出生年月:1935年9月9日
出生时间:0时0分0秒

Obama的出生时间是:
出生年月:1967年9月8日
出生时间:23时45分9秒

Gray的出生时间是:
出生年月:1903年3月3日
出生时间:12时12分12秒
Hint
提交     返回