问题

一、动手动脑问题

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