练手小程序:craps掷骰子游戏

wwfl11 2012-03-07 11:04:54
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;
...全文
441 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwfl11 2012-03-08
  • 打赏
  • 举报
回复
import java.util.Random;

public class Game {
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 ;
}


}

}
wwfl11 2012-03-08
  • 打赏
  • 举报
回复
我已经做完了。
早恋 2012-03-08
  • 打赏
  • 举报
回复
怎么也得自己做点东西让大家讨论吧,比如写的时候在什么地方遇到了什么具体的问题,大家好帮助你啊。不然这么简单的一个程序都让大家给你现成的,以后岂不是每次作业都要发上来?

62,636

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧