/*** 参考 https://blog.csdn.net/wsy897/article/details/80096928* @ author 郑泽龙* @ version 1.0*/import java.util.Scanner;public class HomeTest0001 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String[] status = {"平民","预言家","狼人","平民","女巫","狼人","平民"};int len = status.length;for (int i = 0; i <len ; i++) {System.out.println((i+1)+"号的身份为:"+status[i]);}System.out.println("天黑,请闭眼");System.out.println("狼人选择要杀的号码:");int num1 = sc.nextInt();status[num1-1] = "已死亡";System.out.println("预言家要查看谁的身份");int yunyan = sc.nextInt();System.out.println(yunyan+"号身份为"+status[yunyan-1]);System.out.println("女巫请选择是否救人(y/n)");String people = sc.next();if (people.equals("y")){System.out.println("请选择要救几号:");int peopleResurrection = sc.nextInt();status[peopleResurrection-1] = "已复活";System.out.println(peopleResurrection+"号已复活");}else if (people.equals("n")){System.out.println("你选择放弃救人");}else {System.out.println("你选择放弃救人");}System.out.println("女巫请选择是否毒人(y/n)");String killing = sc.next();if (killing.equals("y")){System.out.println("请输入要毒几号");int killingNUm = sc.nextInt();status[killingNUm-1] = "已死亡";System.out.println(killingNUm+"号玩家已死亡");}else if (people.equals("n")){System.out.println("你选择放弃毒人");}else {System.out.println("你选择放弃毒人");}if (status[num1-1].equals("已复活")){System.out.println(num1+"号玩家存活");}else {System.out.println(num1+"号玩家已死亡");}//设置投票数int[] poll = new int[7];System.out.println("请开始投票");for (int i = 0; i <len ; i++) {if (!(status[i].equals("已死亡"))){System.out.println((i+1)+"号请选择你认为是狼人的玩家");int num2 = sc.nextInt();switch (num2-1){case 0 :poll[0]++;break;case 1 :poll[1]++;break;case 2 :poll[2]++;break;case 3 :poll[3]++;break;case 4 :poll[4]++;break;case 5 :poll[5]++;break;case 6 :poll[6]++;break;case 7 :poll[7]++;break;}}}//回去最大投票数的下标int max = poll[0];int num3 = 0;for (int i = 0; i <poll.length ; i++) {if (poll[i]>max){max = poll[i];num3 = i;}}System.out.println((num3+1)+"号被投死");//}
}

刚刚学到数组,小试牛刀一下,看到的同学请多多指教。

java学习-狼人杀相关推荐

  1. Java学习--狼人杀

    package langrensha;import java.util.Scanner;public class test {public static void main(String[] args ...

  2. Java 1089 狼人杀

    题目内容: 以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家说:"2 号是狼 ...

  3. java实现狼人杀游戏发牌

    题目描述 共计21张牌.在{村民,狼人,守护,预言家,猎人,丘比特,长老,盗贼,替罪羊,女巫}随机生成12-18个身份 (每个身份唯一,村民狼人除外).有三张底牌,底牌必须不能出现盗贼身份. 玩家输入 ...

  4. java关于狼人的一个游戏叫什么,狼人杀桌游-石家庄java培训班学员的拿手游戏

    玩游戏是每个人的天性,游戏不用教就会玩,但是学习不一样,自学没有耐心,所以唯有选择培训班才能安心学习.如果为了学习让我们很痛苦,我们情何以堪呢,所以愉快的学习才能让我们有所成就. 就在2月3日,石家庄 ...

  5. 用Java写了一个简单的控制台狼人杀游戏

    最近上课老师布置的作业是写一个简答的狼人杀游戏,花了大概两天不到写完,比较乱,还有很多逻辑不太顺的地方,有问题的欢迎讨论. 先搞清楚游戏的玩法: 12人局的一个游戏 平民阵营(好人阵营):4个平民 神 ...

  6. 狼人杀与血染钟楼的【JAVA面向对象】————类和对象

    目录 一.类 1.什么是类 2.类的定义 3.类的构成 二.对象 1.什么是对象 2.对象的实现 三.static 一.类 1.什么是类 天黑请闭眼! 现在是狼人杀的时间,好了,现在你拿的身份是狼人. ...

  7. PAT(乙级)1089 狼人杀-简单版(JAVA)

    思路: 1.狼人和农民都说谎且只说谎一次.(注意) 2.遍历,假设两个人是狼,然后通过判断所有人说的话是不是满足说谎人数等于2且狼人说谎人数等于1.农名说谎人数1这个条件. 3.题目中的最小条件只需要 ...

  8. JAVA 基础实践项目 -- 狼人杀

    转向博客 题目 狼人杀,身份分配. 12人身份,3个阵营.分配身份. 阵营: 神民:预言家.女巫.猎人.白痴 平民:4民 狼人:4 狼人程序执行: 1. 分配身份 2. 退出 点击分配身份,将12个身 ...

  9. C++学习之路 | PTA乙级—— 1089 狼人杀-简单版(精简)

    1089 狼人杀-简单版 (20 分)以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家 ...

  10. 教你快速开发一个 狼人杀微信小程序(附源码)

    点击关注公众号,利用碎片时间学习 一.项目展示 狼人杀是一款多人参与的,通过语言描述推动.较量口才和分析判断能力的策略类桌面游戏 玩家人数适于4-18人参与 主要角色有:狼人 .预言家 .平民 .女巫 ...

最新文章

  1. python控制语句第一章_python基础第一章
  2. php 地址栏url,php 如何隐藏url地址栏参数
  3. shim和polyfill有什么区别?
  4. c语言编写python库_c语言包装python程序
  5. [PhalApi实战篇(1)]Redis队列处理异步任务
  6. Android系统默认Home应用程序(Launcher)的启动过程源代码分析(2)
  7. vmware下安装mac os虚拟机问题,最后还是最终攻克了被一个小失误给陷害了
  8. 提取swf素材_SWF素材采集软件(SWF Decompiler Magic)V5.2.2.21 免费版
  9. 基于Java的项目--酒店客房管理系统
  10. 隐私信息检索(隐匿查询)
  11. tf.keras.losses.LogCosh 双曲余弦 损失函数 示例
  12. 【渝粤题库】国家开放大学2021春2411中国现代文学题目
  13. 两线制智能仪表的信号隔离方案
  14. 如何使用正则表达式?
  15. WPS 操作之在指定页插入页码
  16. 美团综合业务推荐系统的质量模型与实践
  17. Java实现Sunday算法
  18. backdoorphp.webshell.ad后门病毒怎么办?
  19. NoSQL(MongoDB) + GraphQL 快速入门环境和资料
  20. jsp实现一个简单的投票系统

热门文章

  1. php mysql 进销存_PHP进销存源码 仓库管理系统 WEB进销存 php+mysql 网络版进销存
  2. 汽车UDS诊断之控制诊断故障码设置服务(0x85)深度剖析
  3. Echarts使用教程
  4. 【笔记】Ubuntu 18.04 安装 PyQt4
  5. Logistic回归分析
  6. 华硕计算机u盘启动不了怎么办,华硕笔记本、台式机无法从U盘启动安装系统的终极解决办法-网络教程与技术 -亦是美网络...
  7. WEB程序设计-个人主页,项目编号600001
  8. 如何在NVivo中获得最佳质量的音频和最佳的转录准确性
  9. 模糊控制器原理笔记(附简单demo以及MATLAB相关操作)
  10. 12V转3.3V稳压芯片7.4v转5V