An open API service indexing awesome lists of open source software.

https://github.com/leodpen/the_world_clock

Test_Practicework1
https://github.com/leodpen/the_world_clock

Last synced: about 1 year ago
JSON representation

Test_Practicework1

Awesome Lists containing this project

README

          

# the_world_clock
> test_Homework1

#### *Intro&Requirement*
作为一位酒店大堂服务人员,我想在大堂的城市时钟不准时,用设置自己手机时间的方法,自动统一调整这些城市时钟时间,来避免逐一根据时差调整这些时钟的繁琐工作,系统特性具体(REQ)包括:

1) ”码农酒店”大堂里有5个时钟,分别显示北京、伦敦、莫斯科、悉尼和纽约的时间
2) 伦敦与UTC时间一致,北京比UTC时间早8小1时,莫斯科比UTC时间早4小时,悉尼比UTC时间早10小时,纽约比UTC时间晚5小时
3) 将酒店大堂服务员的智能手机时间设置为北京时间
4) 若大堂墙壁上所有城市的时钟都或多或少有些走时不准,需要调整时间时,只需调准服务员手机的时间,那么墙上5个城市的时钟时间都能够相应地自动调整准确

#### *Tools&Version*
1. IDEA 2019.2
2. JDK 11.01
3. lombok 1.18.10

#### 功能的完善(暂无截图...)
+ ~~炫酷的~~阶梯状选项

+ ~~逼真的~~输入符号 --> `~$: `

+ ~~友好的~~格式提示/异常提示

#### 一些处理
+ 键入选择时大小写不受限制

+ 采取clock的继承,考虑更多属性的可能,如shape

+ 时间上的选择:
1. hotel初始化未设置时间

2. 当选择查看所有时钟时间时,clocks自动初始化并显示当前时间情况

3. 未设置手机时间是查看告知用户异常

4. 设置手机时间方式两种:键入`a`则采取系统获取的当前时间;键入格式为
`yyyy mm dd HH mm ss`的时间则设置为键入时间

5. 设置手机时间后clocks时间自动被设置

+ 异常统一包装了一下,~~显示起来更好看~~

#### 测试(见issues)