Java实现简单猜拳游戏
本文实例为大家分享了Java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下
看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏
packageGame;
importjava.util.Scanner;
importjava.util.Random;//生成随机数,利用switch生成随机的石头,剪刀或者布
publicclassCaiQuan{
publicstaticvoidmain(String[]args){
while(true)
{
System.out.println("请输入石头,剪刀或者布");
Scannersc=newScanner(System.in);
Stringquantou=sc.next();
intmonth=(int)(3*Math.random())+1;
Stringcom;//为电脑的出拳生成字符串
//电脑出拳
switch(month)
{
case1:
com="石头";
break;
case2:
com="剪刀";
break;
case3:
com="布";
break;
}
if(quantou.equals("石头"))
{
if(month==1)
{
System.out.println("你出的是石头,电脑出的是石头");
System.out.println("平局");
}
elseif(month==2)
{
System.out.println("你出的是石头,电脑出的是剪刀");
System.out.println("你赢了");
}
elseif(month==3){
System.out.println("你出的是石头,电脑出的是布");
System.out.println("你输了");
}
}
elseif(quantou.equals("剪刀"))
{
if(month==1)
{
System.out.println("你出的是剪刀,电脑出的是石头");
System.out.println("你输了");
}
elseif(month==2)
{
System.out.println("你出的是剪刀,电脑出的是剪刀");
System.out.println("平局");
}
elseif(month==3){
System.out.println("你出的是剪刀,电脑出的是布");
System.out.println("你赢了");
}
}
elseif(quantou.equals("布"))
{
if(month==1)
{
System.out.println("你出的是布,电脑出的是石头");
System.out.println("你赢了");
}
elseif(month==2)
{
System.out.println("你出的是布,电脑出的是剪刀");
System.out.println("你输了");
}
elseif(month==3){
System.out.println("你出的是布,电脑出的是布");
System.out.println("平局");
}
}
}
}
}
再为大家补充一段猜拳游戏代码:
importjava.util.Scanner;
importjava.util.Random;
publicclassGuessingBoxing{
publicstaticvoidmain(String[]args){
while(true){
System.out.println("----猜拳游戏----");
System.out.println("请出拳(1、剪刀2、石头3.布)");
Scannerin=newScanner(System.in);
/**
*people表示人出的数
*computer表示电脑出的数
*/
intpeople=in.nextInt();
intcomputer=(int)(Math.random()*3+1);
f(people,computer);
System.out.println();
System.out.println();
//输入完成,开始判断输赢
}
}
privatestaticvoidf(intpeople,intcomputer){
Stringlogo1="剪刀";//数字字符化
Stringlogo2="剪刀";
switch(people){
case1:
logo1="剪刀";
break;
case2:
logo1="石头";
break;
case3:
logo1="布";
}
switch(computer){
case1:
logo2="剪刀";
break;
case2:
logo2="石头";
break;
case3:
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);
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。