Java语言模拟一个击鼓传花的游戏,键盘上输入0开始,输入1结束,显示最终停下来的人名

Java语言模拟一个击鼓传花的游戏,键盘上输入0开始,输入1结束,显示最终停下来的人名

击鼓传花的模拟的话,需要维护一个数组存储下一个的位置,然后根据输入的值,如果是 1 则随机生成下次打印的目标的下标,如果是 0 游戏结束。
就是一个简单的随机数生成的例子,随机数的范围不能超过数值的长度。

方法有很多种

  • 例如: 将所有人名放入一个数组中,创建一个线程1用来一直遍历此数组,主线程中输入0时启动线程1,输入1时结束线程1.线程1此时遍历的数组位置,就是选中的人名。