规则如下:三个骰子点数相同>两个骰子点数相同>三个骰子点数不同
相同情况比点数之和。
代码如下
import java.util.*;
class Game
{
static int l,m,n;
int w;
public int num()
{
Random rd=new Random();
int a=rd.nextInt(6)+1;
int b=rd.nextInt(6)+1;
int c=rd.nextInt(6)+1;
//三个骰子点数相同
if(a==b&&b==c)
{
w=3;
return a+b+c;
}
//两个骰子点数相同
else if(a==b||a==c||b==c)
{
w=2;
return a+b+c;
}
//三个骰子点数都不同
else
{
w=1;
return a+b+c;
}
}
public static void main(String[] args)
{
Game p1=new Game();
Game p2=new Game();
for (int i=0;i<100;i++)
{
int r1=p1.num();
int x=p1.w;
int r2=p2.num();
int y=p2.w;
if(x>y)
m++;
else if(x<y)
n++;
else
if(r1>r2)
//甲胜出次数
m++;
else if(r1<r2)
//乙胜出次数
n++;
else
//和局次数
l++;
}
System.out.println("甲胜出次数为:"+m+" 胜率为:"+m+"%"+"乙胜出的次数为:"+n+" 胜率为:"+n+"% 和局次数为:"+l);
}
}
分享到:
相关推荐
掷色子 游戏 有简单的游戏分析,可为复杂游戏提供代码掷色子游戏 掷色子游戏 掷色子游戏 掷色子游戏
Java的掷骰子游戏,游戏规则:1、此游戏中,游戏者将滚动两个骰子。每一个骰子有六个面, 分别代表1、2、3、4、5、6。当骰子停下以后,计算两个骰子 表面的点数和。如果第一轮掷的点数和等于7或11,则游戏者胜; ...
掷3个骰子游戏2.0.用C做的。掷3个骰子游戏2.0.用C做的。掷3个骰子游戏2.0.用C做的。掷3个骰子游戏2.0.用C做的。掷3个骰子游戏2.0.用C做的。
如果和是其他数字(4、5、6、8、9或10),就确定了一个点数,继续掷骰子,直到掷出一个7或者掷出与第一次相同的点数,如果掷出的是7,你就输了,如果掷出的点数与第一次掷出的点数相同,你就赢了。输一次或赢一次算一...
掷骰子游戏设计掷骰子游戏设计掷骰子游戏设计掷骰子游戏设计掷骰子游戏设计掷骰子游戏设计
关于HTML5掷骰子的小游戏,用于学习基础HTML5的游戏编写。
这是一个猜大小的小游戏,11点以下为小,以上为大,三个相同为豹子。
VB掷骰子游戏,练习VB随机数的,每次掷的骰子,得到的结果都不一样,模拟出了掷骰子场景。
PHP+jQuery掷色子点数抽奖功能 PHP+jQuery掷色子点数抽奖功能
资源名:模拟掷色子_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
算法说明 1、初始投掷:如果总是点数:2、3、12,则庄家赢 如果总点数是:7、12,...2、初始投掷的总点数作为目标值,玩家继续掷两个骰子, 直到总点数匹配目标,或者总点数是7. 如果总点数是7,则庄家赢;否则玩家赢.
微信小程序掷骰子掷色子
C 掷双骰子的相关算法演示代码,“掷双骰”游戏家喻户晓,其游戏规则如下:每次掷两个骰子,每个骰子的6面上分别标有1、2、3、4、5、6,两个骰子停止滚动后,计算其向上的点数之和。本代码将还原游戏场景。 假如...
编写Java程序,贪心猪游戏,一个简单的两人掷色子游戏,先达到或者超过100分的玩家获胜。玩家轮流进行游戏,每次掷出一个六面色字。 如果玩家掷出1,不得分并换人。 如果玩家掷出2-6,就可以选择:再掷一次,或...
点数和
专为iPhone开发者准备的一个掷骰子游戏 开源,简单
掷骰子游戏
下面的类模拟掷一个骰子:使用这个类来创建图表前,先来掷 D6 骰子,将结果打印出来,并检查结果是否合理:为分析掷一个 D6 骰子的结果,我们计算每个点数出现的次数有了频率列表后,我们就可以绘制一个表示结果的...
C++开发的掷骰子游戏 lkmdlkfl fklkd ;lfk