1426: 日程安排类
题目描述
定义一个日期类Date,用于设置年year、月month、日day;定义一个时间类Time,用于设置小时hour、分minute、秒second。再定义一个日程安排类Schedule,它包括如下几个成员:日程的编号id、日程的名称name、日程的日期date、日程的时间time。
测试这些类的程序已经写好了,只需要将下面的程序和你的Date,Time,Schedule类的代码一起提交就可以了:
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sin = new Scanner(System.in);
int id = 1;
while(sin.hasNext()){
Date date = new Date(sin.nextInt(),sin.nextInt(),sin.nextInt()); //读入年、月、日,创建日期对象
Time time = new Time(sin.nextInt(),sin.nextInt(),sin.nextInt()); //读入时、分、秒,创建时间对象
String name = sin.next();
Schedule schedule = new Schedule(id++,name,date,time);
System.out.println(schedule);
}
}
}
输入
输入有多组。每组数据包括1行。
这1行的第1个部分是3个正整数,表示日程安排的日期date的年、月、日。
这1行的第2个部分是3个正整数,表示日程安排的时间time的时、分、秒。
这1行的第3个部分是个字符串,表示日期安排的名称。
输出
输出日程安排的具体信息。输出格式见范例。
样例输入 复制
2016 3 30 9 10 0 离散数学考试
2016 6 30 9 10 0 数据结构考试
2016 3 30 9 10 0 离散数学上机考试
样例输出 复制
日程1:2016年03月30日 09:10:00 日程名称:离散数学考试
日程2:2016年06月30日 09:10:00 日程名称:数据结构考试
日程3:2016年03月30日 09:10:00 日程名称:离散数学上机考试