【Java——猜数小游戏】

【Java——猜数小游戏】,第1张

文章目录
  • (一)编程实现
  • (二)讲解知识点
    • 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_

  • 运行程序,查看结果
(二)讲解知识点 1、前测试条件循环 - while循环 (1)语法格式

(2)执行情况

  • 首先判断循环条件是真还是假,如果是真的,执行循环体,然后再次判断循环条件。如果是真的,继续循环,直到循环条件变成假的。有一种特殊情况:如果第一次判断循环条件就不成立,那么一次循环也不执行。
2、后测试条件循环 - do…while循环 (1)语法格式

(2)执行情况

  • 首先执行一次循环,然后判断循环条件,如果为真,继续循环,直到条件为假时结束循环。后测试当型循环,属于先上车后买票,无论如何都会执行一次循环。
3、随机类 - Random
  • 查看Random的方法

  • 产生指定范围的随机整数[a, b]
    Random random = new Random();
    int x = a + random.nextInt(b - a);

(三)拓展练习 任务1、猜数小游戏(多次版)
  • 如果用户猜对了,会询问用户是否继续玩。
任务2、构建可进可退的多级菜单系统
  • net.huawei.p02.t06包里创建XExercise02
  • 给一级菜单添加循环
  • 运行程序,测试效果
  • 编写登录方法 - login()
  • 运行程序,测试效果
  • 编写名片管理方法 - cardManagement()
  • 运行程序,查看效果
  • 查看完整源代码
任务3、模拟微信拼手气红包程序产生指定个数的随机红包
  • 输入总金额与红包数,随机给每个红包分配金额

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/795534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存