「java掷骰子游戏」掷骰子类游戏

博主:adminadmin 2022-12-24 07:42:05 97

今天给各位分享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掷骰子游戏的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。