日期:2019.3.15
博客期:046
星期五
上一回我们知道将数组的连续子数组的最大和的求法,我们知道应该对它以软件工程的思想进行优化,也就是bug修复和用户体验优化等(因为这两部分是今天要实现的,所以要提一下)。
我给出的优化是:
1、将数据改为从文件读入,免去用户控制台输入的操作
2、将文件的数据内容改为随机数存储,这样用户也可以不用管理数据。
3、处理一系列的错误抛出,如:读入Integer的范围、算法计算过程中的Integer范围(这个是老师提醒的,之前没有注意到,今后要加倍注意)、文件不存在、文件内部没有数据、文件数据中存在非数字的内容。
4、超过Integer范围的数字需要保留下来
5、实现更多功能?不仅仅是最大值?
所以,进行了修理:
(一)、将数据改为从文件读入,免去用户控制台输入的操作
(二)、将文件的数据内容改为随机数存储,这样用户也可以不用管理数据。
(三)、处理一系列的错误抛出,如:读入Integer的范围、算法计算过程中的Integer范围(这个是老师提醒的,之前没有注意到,今后要加倍注意)、文件不存在、文件内部没有数据、文件数据中存在非数字的内容。
(四)、超过Integer范围的数字需要保留下来
(五)、实现更多功能?不仅仅是最大值?