欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java实现简单猜拳游戏

程序员文章站 2022-06-24 22:31:15
本文实例为大家分享了java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏package game;im...

本文实例为大家分享了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); 
 } 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

相关标签: java 猜拳