Java实现简单猜拳游戏
本文实例为大家分享了Java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下
看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏
package Game;import java.util.Scanner;import java.util.Random;//生成随机数,利用switch生成随机的石头,剪刀或者布public class CaiQuan { public static void main(String[] args) { while(true) { System.out.println('请输入石头,剪刀或者布'); Scanner sc = new Scanner(System.in); String quantou = sc.next(); int month = (int)(3*Math.random())+1; String com;//为电脑的出拳生成字符串 //电脑出拳 switch(month) { case 1: com = '石头'; break; case 2: com = '剪刀'; break; case 3: com = '布'; break; } if(quantou.equals('石头')) { if(month==1) { System.out.println('你出的是石头,电脑出的是石头'); System.out.println('平局'); } else if(month==2) { System.out.println('你出的是石头,电脑出的是剪刀'); System.out.println('你赢了'); } else if(month==3){ System.out.println('你出的是石头,电脑出的是布'); System.out.println('你输了'); } } else if(quantou.equals('剪刀')) { if(month==1) { System.out.println('你出的是剪刀,电脑出的是石头'); System.out.println('你输了'); } else if(month==2) { System.out.println('你出的是剪刀,电脑出的是剪刀'); System.out.println('平局'); } else if(month==3){ System.out.println('你出的是剪刀,电脑出的是布'); System.out.println('你赢了'); } } else if(quantou.equals('布')) { if(month==1) { System.out.println('你出的是布,电脑出的是石头'); System.out.println('你赢了'); } else if(month==2) { System.out.println('你出的是布,电脑出的是剪刀'); System.out.println('你输了'); } else if(month==3) { System.out.println('你出的是布,电脑出的是布'); System.out.println('平局'); } } } }}
再为大家补充一段猜拳游戏代码:
import java.util.Scanner;import java.util.Random;public class GuessingBoxing { public static void main(String[] args) { while(true) { System.out.println('----猜拳游戏----'); System.out.println('请出拳(1、剪刀 2、石头 3.布)'); Scanner in=new Scanner(System.in); /** * people表示人出的数 * computer表示电脑出的数 */ int people=in.nextInt(); int computer=(int)(Math.random()*3+1); f(people,computer); System.out.println(); System.out.println(); //输入完成,开始判断输赢 } } private static void f(int people, int computer) { String logo1='剪刀'; //数字字符化 String logo2='剪刀'; switch(people) { case 1: logo1='剪刀'; break; case 2: logo1='石头'; break; case 3: logo1='布'; } switch(computer) { case 1: logo2='剪刀'; break; case 2: logo2='石头'; break; case 3: 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); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章: