猜拳游戏 java_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);

}

}

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值