真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java制作篩子的代碼 如何編篩子

java怎么寫(xiě)出當(dāng)骰子點(diǎn)數(shù)為6時(shí),在擲一遍的代碼

加一個(gè)判斷就好了,比如這樣寫(xiě)

創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、藍(lán)田網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為藍(lán)田等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

public

void

Dice(){

Random

random

=

new

Random();

int

count

=

random.nextInt(6)

+

1;//這里的骰子點(diǎn)數(shù)用隨機(jī)數(shù)生成一個(gè)[1,6]之間的整數(shù)

//這里寫(xiě)你的代碼邏輯

if(count

==

6){

Dice();//再擲一次

}

//這里寫(xiě)你的代碼邏輯

}

完成一個(gè)java project的構(gòu)建,創(chuàng)建一個(gè)“骰子”類(lèi),命名為Dice?

Dice代碼如下:

import java.util.Random;

//(1)創(chuàng)建一個(gè)“骰子”類(lèi),命名為Dice。

public class Dice {

// 提示:初始化兩個(gè)Dice對(duì)象。

//(2)“骰子”類(lèi)有兩個(gè)屬性:①最大值為固定值6,②點(diǎn)數(shù)為1-6之間的整數(shù)。屬性均設(shè)置為private。

private static int max = 6;

private int point;

// (3)“骰子”類(lèi)有兩個(gè)構(gòu)造函數(shù):①無(wú)形參的構(gòu)造函數(shù),將點(diǎn)數(shù)默認(rèn)值設(shè)置為1;②有1個(gè)形參的構(gòu)造函數(shù),將形參賦值給點(diǎn)數(shù)。

public Dice() {

this.point = 1;

}

public Dice(int point) {

this.point = point;

}

// (4)自動(dòng)生成骰子點(diǎn)數(shù)的get和set方法。

public static int getMax() {

return max;

}

public static void setMax(int max) {

Dice.max = max;

}

public int getPoint() {

return point;

}

public void setPoint(int point) {

this.point = point;

}

// (5)編寫(xiě)一個(gè)表示“擲骰子”的方法,將點(diǎn)數(shù)和函數(shù)返回值設(shè)置為1-6之間的隨機(jī)整數(shù)。

// 提示:Math.random() //隨機(jī)選取=0.0且1.0的double值

// double轉(zhuǎn)int的方法:(int) double值 //轉(zhuǎn)換后會(huì)舍棄小數(shù)點(diǎn)后面的值

public int throwDice() {

int result = 0;

while (true) {

int random = (int) (Math.random() * 10);

if (random 0 random = max) {

result = random;

break;

}

}

return result;

}

}

測(cè)試類(lèi)方法如下:

import java.math.BigDecimal;

import java.util.ArrayList;

import java.util.List;

//(6)新建一個(gè)類(lèi),在其main()函數(shù)中調(diào)用Dice類(lèi),實(shí)現(xiàn)以下功能:

public class TestDice {

public static void main(String[] args) {

// ①擲兩個(gè)骰子,顯示每個(gè)骰子的點(diǎn)數(shù),以及點(diǎn)數(shù)之和;

Dice dice = new Dice();

int one = dice.throwDice();

int two = dice.throwDice();

System.out.println("兩次點(diǎn)數(shù)之和:" + (one + two));

// ②輸入設(shè)置兩個(gè)骰子的點(diǎn)數(shù),顯示兩個(gè)骰子的點(diǎn)數(shù)之和。

Dice dice2 = new Dice(2);

Dice dice3 = new Dice(6);

System.out.println("所設(shè)置的點(diǎn)數(shù)之和:" + (dice2.getPoint() + dice3.getPoint()));

// ③連續(xù)10次擲兩個(gè)骰子,顯示每次擲骰子的結(jié)果,以及兩個(gè)骰子10次點(diǎn)數(shù)的平均值。

Dice dice4 = new Dice();

ListInteger points1 = new ArrayList();

ListInteger points2 = new ArrayList();

for (int i = 0; i 10; i++) {

int first = dice4.throwDice();

System.out.println("第一個(gè)骰子擲:" + (i + 1) + "次點(diǎn)數(shù)是:" + first);

int second = dice4.throwDice();

System.out.println("第二個(gè)骰子擲:" + (i + 1) + "次點(diǎn)數(shù)是:" + second);

points1.add(first);

points2.add(second);

}

long sum1 = points1.stream().reduce(Integer::sum).orElse(0);

System.out.println("第一個(gè)骰子10次點(diǎn)數(shù)的平均值:" + new BigDecimal(Long.valueOf(sum1).toString()).divide(new BigDecimal(Integer.valueOf(points1.size()).toString())));

long sum2 = points2.stream().reduce(Integer::sum).orElse(0);

System.out.println("第二個(gè)骰子10次點(diǎn)數(shù)的平均值:" + new BigDecimal(Long.valueOf(sum2).toString()).divide(new BigDecimal(Integer.valueOf(points2.size()).toString())));

}

}

Java如何編寫(xiě)骰子程序,急!

import java.util.Random;

public class T1227 {

public static void main(String[] args) {

Random r = new Random();

int num = 0;

while(true){

num = r.nextInt(7);

if(num!=0)break;

}

System.out.println("點(diǎn)數(shù)為:"+num);

}

}

java中編程實(shí)現(xiàn)如下的骰子游戲:丟下兩個(gè)骰子,若分值的總值為7點(diǎn),則“贏”;否則“輸”。

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("第一次點(diǎn)數(shù):" + die1.getFaceValue());

die2.roll();

System.out.println("第二次點(diǎn)數(shù):" + die2.getFaceValue());

if (die1.getFaceValue() + die2.getFaceValue() == 7) {

return true;

} else {

return false;

}

}

}

寫(xiě)一個(gè)java程序,搖兩個(gè)骰子,用random,直到兩個(gè)值相等為止

不知道你說(shuō)的是random類(lèi)還是math.random,所以寫(xiě)了兩個(gè)

1. Math.random

public?class?Test1?{

public?static?void?main(String[]?args)?{

int?a,?b;

a?=?(int)(1+Math.random()*(6));

b?=?(int)(1+Math.random()*(6));

while?(a?!=?b)?{

System.out.println("Not?equal!?a="?+?a?+?",?b="?+?b);

a?=?(int)(1+Math.random()*(6));

b?=?(int)(1+Math.random()*(6));

}

System.out.println("Equal!?a=b="?+?a);

}

}

2. random類(lèi)

import?java.util.Random;

public?class?Test2?{

public?static?void?main(String[]?args)?{

int?a,?b;

Random?ra?=?new?Random();

a?=?ra.nextInt(6)+1;

b?=?ra.nextInt(6)+1;

while?(a?!=?b)?{

System.out.println("Not?equal!?a="?+?a?+?",?b="?+?b);

a?=?ra.nextInt(6)+1;

b?=?ra.nextInt(6)+1;

}

System.out.println("Equal!?a=b="?+?a);

}

}


新聞標(biāo)題:java制作篩子的代碼 如何編篩子
本文地址:http://weahome.cn/article/hgcjjp.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部