关于Java算法编程的 做一个小游戏,电脑随机生成三个骰子(每个骰子点数为1~6),将这三个数相加。

然后通过统计分析,根据骰子的具体情况,显示该盘相关信息:
显示三个骰子数的总和 例如该盘开出的总和是10 则显示
做一个小游戏,电脑随机生成三个骰子(每个骰子点数为1~6),将这三个数相加。
【这盘总和是10】
显示单双信息------ 例如该盘开出的和是8,则显示
【这盘是双数】
显示大小信息------ 小:4-10、大:11-17 例如该盘开出的和是11 则显示
【这盘开大】
显示豹子信息(豹子指的是3个骰子数一样) 例如该盘开出3、3、3,则显示
【这盘开豹子】
求答案或思路?

1 设计一个int数组!长度为3.
2 设计3个变量!a, b, c. 分别取值为1-6.int a= new Random(6)+1.重复b, c.
3 把a, b, c放入数组中!
4 循环遍历数组把三个元素相加 输出这把总和是
5 判断总和能否被2整除,如果能,输出是双数,不能输出是单数!
6 判断大小 大于等于4&&小于等于10 显示开小
大于等于11&&小于等于17显示开大
7 遍历数组 判断三个元素是否相等 相等显示开豹子。。

手机打字!!有什么问题在问吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-02
public class Test27 {
public static void main(String[] args){
Random rand=new Random();
int rand1=1+rand.nextInt(6);
int rand2=1+rand.nextInt(6);
int rand3=1+rand.nextInt(6);
int total=rand1+rand2+rand3;
System.out.println("三个骰子分别为:"+rand1+" "+rand2+" "+rand3);
if(total%2==0)
System.out.println("这盘是双数");
if(total>=4 && total<=10)
System.out.println("这盘开小");
if(total>=11 && total<=17)
System.out.println("这盘开大");
if(rand1==rand2 && rand2==rand3)
System.out.println("这盘开豹子");
}

}追问

少了个单数?的方法!

追答

if(total%2==0)
System.out.println("这盘是双数");
else
System.out.println("这盘是单数");
。。。。。

本回答被网友采纳
相似回答