craps掷骰子游戏
掷两个骰子(每个骰子有六面,1~6个点)
计算两个骰子之和
1、如果和为7或者11,玩家赢,庄家输;
2、如果和为2、3或12,玩家输,庄家赢;
3、如果和为4、5、6、8、9或10,则这个值称为“点数” t,重新掷骰子
a.如果和为“点数” t,则玩家赢,庄家输;
b.如果和为7,则玩家输,庄家赢;
c.否则,重新掷骰子 tip:
随机数的生成:
Random random = new Random();
int randomInt = random.nextInt(6)+1;
掷两个骰子(每个骰子有六面,1~6个点)
计算两个骰子之和
1、如果和为7或者11,玩家赢,庄家输;
2、如果和为2、3或12,玩家输,庄家赢;
3、如果和为4、5、6、8、9或10,则这个值称为“点数” t,重新掷骰子
a.如果和为“点数” t,则玩家赢,庄家输;
b.如果和为7,则玩家输,庄家赢;
c.否则,重新掷骰子 tip:
随机数的生成:
Random random = new Random();
int randomInt = random.nextInt(6)+1;
public static void main(String[] args){
int [] array=new int[2];
int i=0;
System.out.print("掷骰子的结果为:");
while(i<2){
Random random=new Random();
array[i++]=random.nextInt(6)+1;
}
for(int j=0;j<array.length ;j++){
System.out.print(array[j]+" ");
}
System.out.println();
int sum=0;
sum=array[0]+array[1];
System.out.println("两个骰子之和为:"+sum);
if(sum==7||sum==11)
System.out.println("玩家赢,庄家输!");
else
if(sum==2||sum==3||sum==12)
System.out.println("庄家赢,玩家输!");
else
System.out.println("点数为t,重新掷点");
{
int sum2=0;
int k=0;
System.out.print("重新掷点结果为");
while(k<2){
Random random=new Random();
array[k++]=random.nextInt(6)+1;
}
for(int l=0;l<array.length ;l++){
System.out.print(array[l]+" ");
}
System.out.println();
sum2=array[0]+array[1];
System.out.println("重新掷点结果为:"+sum2);
if(sum2==4||sum2==5||sum2==6||sum2==8||sum2==9||sum2==10)
System.out.println("玩家赢,庄家输!");
else
if(sum2==7)
System.out.println("玩家输,庄家赢!");
else
System.out.println("重新掷骰子");
return ;
}
}}