完成代码编写，未调试。