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

}

}

以上是 Java实现简单猜拳游戏 的全部内容, 来源链接: utcz.com/z/317626.html

回到顶部