猜拳游戏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜拳游戏相关的知识,希望对你有一定的参考价值。
//通过控制台命令方式实现一个猜拳游戏,用户通过输入(1.石头,2.剪刀,3.布)与电脑pk,最后通过积分的多少判断胜负 Scanner sc=new Scanner(System.in); for(;;){ System.out.println("欢迎来到猜拳游戏,游戏规则:1.石头,2.剪刀,3.布。赢一次获得1个积分点,输一次扣一个积分点。您共有5次猜拳机会。"); System.out.println("请确定是否开始游戏:1.开始 0.退出"); int num=sc.nextInt(); if(num==1){ System.out.println("请输入您要玩的局数:"); int n=sc.nextInt(); int count=0;//记录积分 for(int i=n;i>0;i--){ System.out.println("游戏开始,您还有"+i+"次猜拳机会,请输入你猜的拳:"); int user=sc.nextInt();//接收玩家猜拳 int m=(int)(Math.random()*(3)+1);//电脑随机猜拳 if(user==1){ System.out.println("您出:石头"); if(m==user){ System.out.println("电脑也出石头,平局"); }else if(m==2){ count++; System.out.println("电脑出剪刀,恭喜您获得了一个积分点! 当前积分为:"+count); }else if(m==3){ count--; System.out.println("电脑出布,遗憾您失去了一个积分点!当前积分为:"+count); } }else if(user==2){ System.out.println("您出:剪刀"); if(m==user){ System.out.println("电脑也出剪刀,平局"); }else if(m==3){ count++; System.out.println("电脑出布,恭喜您获得了一个积分点! 当前积分为:"+count); }else if(m==1){ count--; System.out.println("电脑出石头,遗憾您失去了一个积分点!当前积分为:"+count); } }else if(user==3){ System.out.println("您出:布"); if(m==user){ System.out.println("电脑也出布,平局"); }else if(m==1){ count++; System.out.println("电脑出石头,恭喜您获得了一个积分点! 当前积分为:"+count); }else if(m==2){ count--; System.out.println("电脑出剪刀,遗憾您失去了一个积分点!当前积分为:"+count); } }else{ System.out.println("输入有误!请重猜:"); i++; } } if(count>0){ System.out.println("恭喜! 您战胜了机器人,共获得"+count+"个积分点。"); }else if(count==0){ System.out.println("您跟电脑势均力敌,请加把油哦..."); }else{ System.out.println("遗憾!您不是电脑的对手,请先苦练10年再来..."); } }else{ System.out.println("游戏已退出,欢迎下次光临!"); break; } }
以上是关于猜拳游戏的主要内容,如果未能解决你的问题,请参考以下文章