免费java骰子源代码 骰子代码的编程

关于Java算法编程的 做一个小游戏,电脑随机生成三个骰子(每个骰子点数为1~6),将这三个数相加 。1设计一个int数组!长度为3.
2设计3个变量!a, b, c. 分别取值为1-6.inta= new Random(6)+1.重复b, c.
3把a, b, c放入数组中!
4循环遍历数组把三个元素相加输出这把总和是
5判断总和能否被2整除 , 如果能,输出是双数,不能输出是单数!
6判断大小大于等于4小于等于10显示开小
大于等于11小于等于17显示开大
7遍历数组判断三个元素是否相等 相等显示开豹子 。。
手机打字?。∮惺裁次侍庠谖拾?
java 编写程序:投掷2个骰子 , 200次import java.util.Scanner;public class Dice {
private int nums[] = {0, 0, 0, 0, 0, 0};//下标为点数
private String diceName;
public Dice(String name) {
diceName = name;
}
public int throwDice() {
int index = (int)(Math.random() * 10 % 6);//0-5随机数
nums[index]++;
return index + 1;//返回掷出的点数
}
public void showNums() {
for(int i = 0; inums.length; i++) {
System.out.println(diceName + "投掷时," + (i + 1) + "点出现了:" + nums[i] + "次");
}
System.out.println();
}
public int showNums(int num) {
if(num1 || num6) {
return 0;
}
return nums[num - 1];
}
public int[] getNums() {
return nums;
}
public static void main(String[] args) {
Dice diceA = new Dice("diceA");
Dice diceB = new Dice("diceB");
int i = 1;
while(i = 200) {
System.out.print("diceA投掷点数为:" + diceA.throwDice() + ";");
System.out.print("diceB投掷点数为:" + diceB.throwDice() + "\t");
if(i % 10 == 0) {
System.out.println();
}
i++;
}
Scanner input = new Scanner(System.in);
System.out.print("请输入数字:");
int num = input.nextInt();
System.out.println("diceA输出" + num + "点" + diceA.showNums(num) + "次");
System.out.println("diceB输出" + num + "点" + diceB.showNums(num) + "次");
}
}输出:diceA投掷点数为:2;diceB投掷点数为:3 diceA投掷点数为:3;diceB投掷点数为:1 diceA投掷点数为:4;diceB投掷点数为:1 diceA投掷点数为:2;diceB投掷点数为:3 diceA投掷点数为:6;diceB投掷点数为:2 diceA投掷点数为:6;diceB投掷点数为:2 diceA投掷点数为:1;diceB投掷点数为:3 diceA投掷点数为:4;diceB投掷点数为:3 diceA投掷点数为:3;diceB投掷点数为:2 diceA投掷点数为:1;diceB投掷点数为:1
diceA投掷点数为:3;diceB投掷点数为:6 diceA投掷点数为:4;diceB投掷点数为:1 diceA投掷点数为:6;diceB投掷点数为:5 diceA投掷点数为:3;diceB投掷点数为:4 diceA投掷点数为:6;diceB投掷点数为:2 diceA投掷点数为:3;diceB投掷点数为:5 diceA投掷点数为:2;diceB投掷点数为:3 diceA投掷点数为:3;diceB投掷点数为:3 diceA投掷点数为:2;diceB投掷点数为:1 diceA投掷点数为:2;diceB投掷点数为:1
diceA投掷点数为:3;diceB投掷点数为:5 diceA投掷点数为:1;diceB投掷点数为:2 diceA投掷点数为:5;diceB投掷点数为:2 diceA投掷点数为:3;diceB投掷点数为:1 diceA投掷点数为:6;diceB投掷点数为:4 diceA投掷点数为:2;diceB投掷点数为:3 diceA投掷点数为:2;diceB投掷点数为:2 diceA投掷点数为:2;diceB投掷点数为:5 diceA投掷点数为:1;diceB投掷点数为:3 diceA投掷点数为:2;diceB投掷点数为:2
diceA投掷点数为:1;diceB投掷点数为:3 diceA投掷点数为:2;diceB投掷点数为:6 diceA投掷点数为:3;diceB投掷点数为:4 diceA投掷点数为:2;diceB投掷点数为:1 diceA投掷点数为:4;diceB投掷点数为:5 diceA投掷点数为:3;diceB投掷点数为:4 diceA投掷点数为:1;diceB投掷点数为:3 diceA投掷点数为:3;diceB投掷点数为:6 diceA投掷点数为:4;diceB投掷点数为:6 diceA投掷点数为:1;diceB投掷点数为:5

推荐阅读