Skip to main content

3月24日 do while循环语句

下面是一套 “中职课堂最受欢迎的 C# 随机数小游戏练习(10题)”。 特点:

  • 非常适合课堂气氛
  • 知识点递进
  • 结合 Random + if + switch + 循环
  • 基础 → 小项目

建议教学顺序: 1 → 10


C# 随机数小游戏练习(课堂气氛版)


练习1:随机点名系统

题目

班级有 30 名学生,学号 1~30

编写程序随机点一名同学回答问题。

运行示例

正在随机点名...
今天回答问题的是:17号同学

知识点

  • Random
  • Next()

练习2:今日幸运数字

题目

生成一个 1~100 的幸运数字

运行示例

你的今日幸运数字是:68
祝你今天好运!

知识点

  • 随机数范围

练习3:随机颜色生成器

题目

随机输出一种颜色:

1 红色
2 蓝色
3 绿色
4 黄色
5 紫色

运行示例

今天的幸运颜色:蓝色

要求

使用 switch


练习4:随机密码生成器

题目

生成 8位随机数字密码

示例

生成密码:48392016

知识点

  • for循环
  • 字符串拼接

练习5:猜数字游戏

题目

电脑生成 1~100 的数字

用户猜数字,程序提示:

猜大了
猜小了
猜对了

知识点

  • while
  • 循环控制

练习6:石头剪刀布

题目

玩家输入:

1 石头
2 剪刀
3 布

电脑随机出拳,判断胜负。

示例

玩家:石头
电脑:剪刀
结果:你赢了!

知识点

  • 多条件判断

练习7:随机抽奖系统

题目

模拟抽奖。

1 一等奖
2 二等奖
3 三等奖
4 谢谢参与

示例

正在抽奖...

恭喜你获得:二等奖

知识点

  • switch
  • 随机概率

练习8:老虎机小游戏

题目

生成 3个随机数字(1~5)

示例:

3 3 3

规则:

情况结果
三个一样大奖
两个一样小奖
都不同再来一次

知识点

  • 逻辑判断
  • 多随机数

练习9:随机菜单系统

题目

随机推荐今天吃什么:

1 兰州拉面
2 炒饭
3 麻辣烫
4 汉堡
5 水饺
6 烤肉饭

示例

今天推荐:麻辣烫

课堂效果

学生通常会 大声讨论吃什么 😂


练习10:双色球模拟器(课堂终极版)

题目

模拟彩票:

规则:

  • 6个红球(1~33)
  • 1个蓝球(1~16)

示例:

红球:03 12 18 22 29 31
蓝球:08

知识点

  • 多随机数
  • 格式输出

Random 核心知识总结(给学生记忆)

Random r = new Random();

生成随机数

r.Next(10)     → 0~9
r.Next(1,11) → 1~10

口诀:

Next(最小,最大)
左闭右开

例如:

Next(1,11) = 1~10

教学经验(非常重要)

课堂效果最好的顺序:

点名

幸运数字

随机密码

猜数字

石头剪刀布

老虎机

双色球

学生会 越来越兴奋


如果你愿意,我可以再给你整理一份 《C# Random 随机数课堂完整教案(含板书 + 代码 + 互动)》,很多老师用了之后课堂气氛会非常好。