- (一)编程实现
- (二)讲解知识点
- 1、前测试条件循环 - while循环
- (1)语法格式
- (2)执行情况
- 2、后测试条件循环 - do…while循环
- (1)语法格式
- (2)执行情况
- 3、随机类 - Random
- (三)拓展练习
- 任务1、猜数小游戏(多次版)
- 任务2、构建可进可退的多级菜单系统
- 任务3、模拟微信拼手气红包程序产生指定个数的随机红包
- 游戏规则
程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测,如果猜对了,就结束游戏;
如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测。
-
在
net.huawei.p02.t06
包里创建Task06
类
-
运行程序,查看结果
-
如果采用二分法来猜测,猜测次数最多不会超过l o g 2 100 ≈ 7
-
在
net.huawei.p02.t06
包里创建Task06_
类
- 运行程序,查看结果
- 首先判断循环条件是真还是假,如果是真的,执行循环体,然后再次判断循环条件。如果是真的,继续循环,直到循环条件变成假的。有一种特殊情况:如果第一次判断循环条件就不成立,那么一次循环也不执行。
- 首先执行一次循环,然后判断循环条件,如果为真,继续循环,直到条件为假时结束循环。后测试当型循环,属于先上车后买票,无论如何都会执行一次循环。
-
查看Random的方法
-
产生指定范围的随机整数[a, b]
Random random = new Random();
int x = a + random.nextInt(b - a);
- 如果用户猜对了,会询问用户是否继续玩。
- 在
net.huawei.p02.t06
包里创建XExercise02
类
- 给一级菜单添加循环
- 运行程序,测试效果
- 编写登录方法 - login()
- 运行程序,测试效果
- 编写名片管理方法 - cardManagement()
- 运行程序,查看效果
- 查看完整源代码
- 输入总金额与红包数,随机给每个红包分配金额
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)