问题
一、动手动脑问题
- 编写随机数生成方法
课件讲解了随机数的生成方式,并给出了一种不使用Java自带随机函数、自己实现随机数生成的算法。动手动脑问题如下:编写一个方法,使用课件给出的算法生成指定数目(比如1000个)的随机整数。
练习时要注意循环与方法的配合,理解每次调用方法返回不同数值的原因。 - 观察方法重载示例
动手动脑问题如下:请看课件中的MethodOverLoad示例代码,你发现了有什么特殊之处吗?
通过观察可以发现,示例中出现了多个同名的方法,但它们的参数列表不同,这种写法就是Java中的“方法重载”。 - 查看System.out.println()方法
练习问题如下:查看一下JDK中System.out.println()方法,你发现了什么?
通过查看可以发现,println方法有很多个重载版本,可以输出整数、浮点数、字符、字符串等多种不同类型的数据,调用时系统会自动选择对应的版本。
二、课后实验性问题(四则运算课堂测试) - 课堂测试一(阶段1)
像二柱子那样,花二十分钟写一个能自动生成30道小学四则运算题目的“软件”。 - 课堂测试二(阶段2)
(1)要求题目避免重复,减法不允许出现负数,乘法结果不允许出现四位数,除法必须整除、不允许出现小数;
(2)实现在线实时答题,并在答题结束后统计显示错题数与正确率;
(3)增加倒计时功能,要求在指定时间内完成测试,超时未做完视为错题。
以上功能均要求编写方法实现,把生成题目、判断答案、统计成绩等功能分别写成方法,再在程序主流程中调用。
三、小结
以上就是在第二讲《方法》中整理出的动手动脑问题和课后实验性问题。完成这些练习,可以巩固方法定义、方法调用、方法重载等基础知识,为后续学习递归等内容打好基础。同时,这些题目也帮助我们把课堂上学到的方法知识用到实际的小程序中,做到学以致用。
浙公网安备 33010602011771号