【Java——猜数小游戏】

文章目录

  • (一)编程实现
  • (二)讲解知识点
    • 1、前测试条件循环 - while循环
      • (1)语法格式
      • (2)执行情况
    • 2、后测试条件循环 - do…while循环
      • (1)语法格式
      • (2)执行情况
    • 3、随机类 - Random
  • (三)拓展练习
    • 任务1、猜数小游戏(多次版)
    • 任务2、构建可进可退的多级菜单系统
    • 任务3、模拟微信拼手气红包程序产生指定个数的随机红包

  • 游戏规则
    程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测,如果猜对了,就结束游戏;
    如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测。

(一)编程实现

  • net.huawei.p02.t06包里创建Task06
    【Java——猜数小游戏】_第1张图片
    【Java——猜数小游戏】_第2张图片

  • 运行程序,查看结果
    【Java——猜数小游戏】_第3张图片

  • 如果采用二分法来猜测,猜测次数最多不会超过l o g 2 100 ≈ 7
    【Java——猜数小游戏】_第4张图片

  • net.huawei.p02.t06包里创建Task06_
    【Java——猜数小游戏】_第5张图片

【Java——猜数小游戏】_第6张图片

  • 运行程序,查看结果
    【Java——猜数小游戏】_第7张图片

(二)讲解知识点

1、前测试条件循环 - while循环

(1)语法格式

【Java——猜数小游戏】_第8张图片

(2)执行情况

【Java——猜数小游戏】_第9张图片

  • 首先判断循环条件是真还是假,如果是真的,执行循环体,然后再次判断循环条件。如果是真的,继续循环,直到循环条件变成假的。有一种特殊情况:如果第一次判断循环条件就不成立,那么一次循环也不执行。

2、后测试条件循环 - do…while循环

(1)语法格式

【Java——猜数小游戏】_第10张图片

(2)执行情况

【Java——猜数小游戏】_第11张图片

  • 首先执行一次循环,然后判断循环条件,如果为真,继续循环,直到条件为假时结束循环。后测试当型循环,属于先上车后买票,无论如何都会执行一次循环。

3、随机类 - Random

  • 查看Random的方法
    【Java——猜数小游戏】_第12张图片

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

(三)拓展练习

任务1、猜数小游戏(多次版)

  • 如果用户猜对了,会询问用户是否继续玩。

任务2、构建可进可退的多级菜单系统

  • net.huawei.p02.t06包里创建XExercise02
    【Java——猜数小游戏】_第13张图片
  • 给一级菜单添加循环
    【Java——猜数小游戏】_第14张图片
  • 运行程序,测试效果
    【Java——猜数小游戏】_第15张图片
  • 编写登录方法 - login()
    【Java——猜数小游戏】_第16张图片
  • 运行程序,测试效果
    【Java——猜数小游戏】_第17张图片
  • 编写名片管理方法 - cardManagement()
    【Java——猜数小游戏】_第18张图片
  • 运行程序,查看效果
    【Java——猜数小游戏】_第19张图片
  • 查看完整源代码
    【Java——猜数小游戏】_第20张图片

任务3、模拟微信拼手气红包程序产生指定个数的随机红包

  • 输入总金额与红包数,随机给每个红包分配金额

你可能感兴趣的:(Java课程学习,java,intellij-idea)