赛前准备

请大家提前下载和安装以下软件:
1、JDK 1.8+ https://java.com/zh_CN/download/
2、IntelliJ (推荐)https://www.jetbrains.com/idea/download/ (不推荐Eclipse)
3、Git Bash命令行 (https://msysgit.github.io/https://www.sourcetreeapp.com/
4、Maven https://maven.apache.org/download.cgi
5、将该工程fork到自己Github下(fork按钮在github工程页面右上角)
6、通过 git clone 命令将刚刚fork过去的代码工程下载(注意是clone 你自己的github账号下的代码)
7、导入到IDE中,保证环境运行没有问题


比赛提醒

1、比赛题目会在赛前上传至该工程,只需要重新pull即可更新程序框架和单元测试代码
2、编程前请仔细阅读需求文档,理解需求文档预计需要花费10~30分钟来理解,请务必看清楚要求再动手,比赛试题包括需求描述文档和代码框架。
3、编程时建议经常保持能编译运行,确保可以获得已经实现功能的得分。
4、在阅读题目后请同时阅读随代码框架提供的单元测试用例代码和注释以帮助更好的理解题意,在完成答题后一定要确保随代码框架提供的单元测试用例执行通过。
5、每道题已经提供初步的框架,请在此框架上继续完成代码。随试题提供的代码框架*.java文件使用UTF-8编码,请调整IntelliJ、eclipse等IDE的编码字符集为UTF-8,以防止源文件中的中文出现乱码。
6、试题框架提供的原有代码,除需要实现的方法体外的其他的内容(包括常量定义,方法签名等)均不能做任何修改。
7、可以根据需要在代码框架中新增属性,方法等,也可以在本类中调用其他自己开发的类。不建议使用其他第三方lib库,如果确实需要使用,请务必加到pom文件中。
8、除题目明确要求需要考虑的异常情况、输入校验外,其他异常情况和输入校验一律不需要考虑。
9、关于代码提交提交到你自己的github从该工程fork过去的工程下。
比如路径为https://github.com/OwenTse/ExamDemo.git 其中OwenTse为gitHub Username
比赛截止时间(22:00)后考试程序会根据各位提供的GitHub Username去拉取代码,后进行自动的单元测试