按照软件工程的作业制作的一个小程序.有简单的容错性。