Java三色球代码 java生成双色球

求Java大神编辑程序

public static void main(String[] args) {

10年积累的网站设计、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有三都免费网站建设让你可以放心的选择与我们合作。

String[] arrs = {"红", "黄","蓝","红", "红", "蓝","黄", "黄", "蓝", "红", "黄", "蓝", "红", "黄", "黄", "蓝"};

int rednum = 0,yellownum=0,bluenum=0;

for (String str : arrs){

if (StringUtils.equals(str, "红")){

rednum +=1;

}

if (StringUtils.equals(str, "黄")){

yellownum +=1;

}

if (StringUtils.equals(str, "蓝")){

bluenum +=1;

}

}

System.out.println("红球数量:"+rednum);

System.out.println("黄球数量:"+yellownum);

System.out.println("蓝球数量:"+bluenum);

}

运行上边的main方法,运行结果:

运行结果

有红、黄、白三色小球各30个,放在一个摇奖箱里,出3个小球算一次摇奖,问,出3个红球的概率和3个不同球概

前算法没错、

C(3,30) 的算法数字表述是多少?是不是 30*29*28 ?

不是,是 30*29*28 /3!

3个红球的概率: (30/90)* (29/89)*(28/88)

3个不同颜色球概率: (30/90)*(30/89)*(30/88)

前面对、后面错、、、因为你后面规定了球的顺序、、非要这样做的话是这样的、、第一个球随便取、概率1 第二个球、除了第一种球的颜色 概率60/89 第三个球、除了前两种的颜色,概率30/88 所以概率为1*60/89*30/88、、、、、、、其实就是你的答案再乘上3!让3个不同颜色的球任意排列就行、、、、

可能有点乱、、不明白的地方追问下、、

java编程

/**

* 解选球问题。已知有3个红球,5个白球,6个蓝球。从中选出8个球,且满足下列条件:1)至少有一个白球;2)白球数不少于红球,不多于蓝球。有哪几种选球的方法。

*(1) 分别用for、while循环编写算法。

*(2) 按如下形式设计输出且检查结果是否正确:

*1:white=1 red=1 blue=6

*2:white=2 red=0 blue=6

*3:…………

*…………

*8:white=4 red=0 blue=4

*/

private static void testRGB() {

// TODO Auto-generated method stub

int red = 3;

int white = 5;

int blue = 6;

for(int i=0;i=red;i++){ //red

for(int j=0;j=white;j++){ //white

for(int k=0;k=blue;k++){ //blue

if((i+j+k) == 8){

if(j=1 j=i j=k){

System.out.println("red:"+i+";white:"+j+";blue:"+k);

}

}

}

}

}

}

/**

* 输入的三色球是否符合要求,按照红白蓝顺序输入,返回为true,表示符合要求,返回false,表示不符合要求

* @param red

* @param white

* @param blue

* @return

*/

private static boolean isResult(int j,int i,int k) {

// TODO Auto-generated method stub

if((i+j+k) == 8){

if(j=1 j=i j=k){

System.out.println("red:"+i+";white:"+j+";blue:"+k);

return true;

}

}

return false;

}

我上面封装了两个函数,你直接调用就可以返回你要的结果

测试结果如下:

red:0;white:2;blue:6

red:0;white:3;blue:5

red:0;white:4;blue:4

red:1;white:1;blue:6

red:1;white:2;blue:5

red:1;white:3;blue:4

red:2;white:2;blue:4

red:2;white:3;blue:3

三色球问题。口袋里有12个球。3个红的,3个白的,6个黑的。任取8球,有多少种颜色搭配。java编程。

以下是帮你写的JAVA代码,希望对你有用

/**

* 三色球问题。口袋里有12个球。3个红的,3个白的,6个黑的。任取8球,有多少种颜色搭配

*

* @author Administrator

*

*/

public class BallDemo {

public static void main(String[] args) {

int r = 0; //红球数

int w = 0; //白球数

int count = 0;

System.out.println("红"+"\t白"+"\t黑");

for (r = 0; r = 3; r++) {

for (w = 0; w = 3; w++) {

if (r + w = 2) { //逻辑判断语句

count++;

System.out.println(r+"\t"+w+"\t"+(8-r-w));

}

}

}

System.out.println("共计:"+count+"种搭配");

}

}


名称栏目:Java三色球代码 java生成双色球
分享链接:http://pwwzsj.com/article/dojhshs.html