温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用Java编写一个猜拳小游戏

发布时间:2020-12-28 14:19:45 来源:亿速云 阅读:195 作者:Leah 栏目:开发技术

使用Java编写一个猜拳小游戏?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

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);   }  }

关于使用Java编写一个猜拳小游戏问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI