「java掷骰子游戏」掷骰子类游戏
今天给各位分享java掷骰子游戏的知识,其中也会对掷骰子类游戏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
大一Java程序设计问题
// **** 求采纳 ****
//1、每次掷两个骰子的最小和是2,最大是12,一共有11个可能的和
int[] base = {2,3,4,5,6,7,8,9,10,11,12};
//2、这11个可能的和出现的次数可以放在一个整型数组里
int[] times = new int[base.length];
//3、用随机数每次生成2个1~6之间的随机数表示掷两个骰子
for (int i = 0; i 50; i++) {
int num_one = (int)(Math.random() * 10 % 6) + 1;
int num_two = (int)(Math.random() * 10 % 6) + 1;
int sum = num_one + num_two;
//获得和 在结果数组中的下标
int index = sum - 2;
//对应次数数组值加1
times[index] = times[index] + 1;
}
for(int i=0;i times.length; i++){
System.out.println(base[i] + " 出现 " + times[i] + "次");
}
在java中用HashTable编写应用程序,1到6之间的随机数来模拟掷骰子游戏,统计扔5000次后出现骰子各点的次数
Random random = new Random(System.currentTimeMillis());
HashtableString,Integer res = new HashtableString,Integer();
int currentValue = 0;
int temp = 0;
for(int i=0;i5000;i++)
{
currentValue = random.nextInt(6)+1;
if(!res.containsKey(String.valueOf(currentValue))){temp = 0;}
else{temp = res.get(String.valueOf(currentValue)).intValue()+1;}
res.put(String.valueOf(currentValue),Integer.valueOf(temp));
}
System.out.println("命中1的次数:"+res.get("1"));
System.out.println("命中2的次数:"+res.get("2"));
System.out.println("命中3的次数:"+res.get("3"));
System.out.println("命中4的次数:"+res.get("4"));
System.out.println("命中5的次数:"+res.get("5"));
System.out.println("命中6的次数:"+res.get("6"));
java掷骰子(急)
public class Test {
public static void main(String[] args){
DieGame dieGame = new DieGame();
if (dieGame.play()) {
System.out.println("你赢了!");
} else {
System.out.println("你输了!");
}
}
}
class Die {
private int faceValue;
public int getFaceValue() {
return faceValue;
}
public void setFaceValue(int faceValue) {
this.faceValue = faceValue;
}
public void roll() {
this.faceValue = (int) (Math.random() * 6 + 1);
}
}
class DieGame {
private Die die1 = new Die();
private Die die2 = new Die();
public boolean play() {
die1.roll();
System.out.println("第一次点数:" + die1.getFaceValue());
die2.roll();
System.out.println("第二次点数:" + die2.getFaceValue());
if (die1.getFaceValue() + die2.getFaceValue() == 7) {
return true;
} else {
return false;
}
}
}
java掷骰子游戏的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于掷骰子类游戏、java掷骰子游戏的信息别忘了在本站进行查找喔。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。