2012年9月10日

银行业务调度系统

摘要: 模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为VIP客户:普通客户 :快速客户 = 1 :6 :3。客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。各类型客户在其对应窗口按顺序依次办理业务。当VIP(6号)窗口和快速业务 阅读全文

posted @ 2012-09-10 20:03 foolchen 阅读(389) 评论(0) 推荐(0)

交通灯管理系统

摘要: 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆。。。 信号灯忽略黄灯,只考虑红灯和绿灯。 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。 注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆。 每辆车通过路口时间为1秒(提示:可通过线程Sleep的方式模拟)。 随机生成车辆时间间隔以及红绿灯交换时间间 阅读全文

posted @ 2012-09-10 19:56 foolchen 阅读(344) 评论(0) 推荐(0)

Java基础加强

摘要: 可变参数:(1.5)只能出现在参数列表的最后;...位于变量类型和变量名之间,前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。OverLoad-重载 与 Override-重写(经典面试题)public static int add(int x,int y,int ... args){ int sum=x; for(int i=0;iClass类Person p1=new Person();Person p2=new Person();DateMath获取字节码的方式:1.类名.class,如下:Class cls1... 阅读全文

posted @ 2012-09-10 19:40 foolchen 阅读(390) 评论(0) 推荐(0)

导航