Java实现简单猜拳游戏
本文实例为大家分享了Java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下
看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏
packageGame; importjava.util.Scanner; importjava.util.Random;//生成随机数,利用switch生成随机的石头,剪刀或者布 publicclassCaiQuan{ publicstaticvoidmain(String[]args){ while(true) { System.out.println("请输入石头,剪刀或者布"); Scannersc=newScanner(System.in); Stringquantou=sc.next(); intmonth=(int)(3*Math.random())+1; Stringcom;//为电脑的出拳生成字符串 //电脑出拳 switch(month) { case1: com="石头"; break; case2: com="剪刀"; break; case3: com="布"; break; } if(quantou.equals("石头")) { if(month==1) { System.out.println("你出的是石头,电脑出的是石头"); System.out.println("平局"); } elseif(month==2) { System.out.println("你出的是石头,电脑出的是剪刀"); System.out.println("你赢了"); } elseif(month==3){ System.out.println("你出的是石头,电脑出的是布"); System.out.println("你输了"); } } elseif(quantou.equals("剪刀")) { if(month==1) { System.out.println("你出的是剪刀,电脑出的是石头"); System.out.println("你输了"); } elseif(month==2) { System.out.println("你出的是剪刀,电脑出的是剪刀"); System.out.println("平局"); } elseif(month==3){ System.out.println("你出的是剪刀,电脑出的是布"); System.out.println("你赢了"); } } elseif(quantou.equals("布")) { if(month==1) { System.out.println("你出的是布,电脑出的是石头"); System.out.println("你赢了"); } elseif(month==2) { System.out.println("你出的是布,电脑出的是剪刀"); System.out.println("你输了"); } elseif(month==3){ System.out.println("你出的是布,电脑出的是布"); System.out.println("平局"); } } } } }
再为大家补充一段猜拳游戏代码:
importjava.util.Scanner; importjava.util.Random; publicclassGuessingBoxing{ publicstaticvoidmain(String[]args){ while(true){ System.out.println("----猜拳游戏----"); System.out.println("请出拳(1、剪刀2、石头3.布)"); Scannerin=newScanner(System.in); /** *people表示人出的数 *computer表示电脑出的数 */ intpeople=in.nextInt(); intcomputer=(int)(Math.random()*3+1); f(people,computer); System.out.println(); System.out.println(); //输入完成,开始判断输赢 } } privatestaticvoidf(intpeople,intcomputer){ Stringlogo1="剪刀";//数字字符化 Stringlogo2="剪刀"; switch(people){ case1: logo1="剪刀"; break; case2: logo1="石头"; break; case3: logo1="布"; } switch(computer){ case1: logo2="剪刀"; break; case2: logo2="石头"; break; case3: logo2="布"; } if(people==computer){ System.out.println("平局你出的是:"+logo1+"电脑出的是"+logo1); }else if(people==1&&computer==2||people==2&&computer==3||people==3&&computer==1){ System.out.println("你输了你出的是:"+logo1+"电脑出的是"+logo2); }else System.out.println("你赢了你出的是:"+logo1+"电脑出的是:"+logo2); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。