课程中主要完成一下内容。
1.分析方法重载代码特性:观察给定的MethodOverload类代码,明确其展示的“方法重载”特性,并查看JDK中System.out.println()方法,总结重载规律。
2.比较递归与递推实现阶乘:先用递归方法求n!,再用递推(循环)方法实现,对比两种方式的逻辑差异与适用场景。
3.解决阶乘数计算溢出问题:分析CalculateN示例程序中阶乘数出现负数的BUG,使用BigInteger类重写方法,处理大整数阶乘计算,避免数值溢出。
4.完成小学四则运算程序开发:分两阶段实现,阶段1需在20分钟内写出能自动生成30道小学四则运算题目的程序;阶段2需满足题目不重复、减法无负数、乘法结果非四位数、除法能整除,同时实现在线答题、统计错题数与正确率、增加倒计时功能,并通过方法实现上述需求。