永发信息网

我刚刚初学java,怎么简单的编写双色球中奖程序阿,就是大概用数组,for循环,还有判断,编写出来

答案:4  悬赏:0  手机版
解决时间 2021-01-30 21:30
我刚刚初学java,怎么简单的编写双色球中奖程序阿,就是大概用数组,for循环,还有判断,编写出来
最佳答案
import java.util.Random;

public class PlayBall {
private int[] red = new int[6]; // 红色球
private int blue; // 蓝色球

// 开奖
public void open() {
Random random = new Random();// 随机数生成器,在java.util包里面
for (int i = 0; i < this.red.length; i++) {// 生成红球
// random.nextInt(int);这个方法用于随机生成一个整数,范围在0-int之间
this.red[i] = random.nextInt(32) + 1;
}
// 蓝色球的取值范围是1-16,调用nextInt(15)会生成一个0-15直接的数,再加个1就是1-16了
this.blue = random.nextInt(15) + 1;
// 输出开奖情况
for (int i = 0; i < this.red.length; i++) {
System.out.print(this.red[i] + " ");
}
System.out.println("
" + this.blue);
}

// 中奖,传入号码,匹配是否中奖,如果中奖返回中的几等奖,没总返回-1
public int isMiddle(int[] red,int blue) {
// 输出投注号码
for (int i = 0; i < red.length; i++) {
System.out.print(red[i] + " ");
}
System.out.println("
" + blue);
int middle = 0;// 记录中了几个球
if (blue == this.blue) {
middle += 1;// 蓝色球中
}
for (int i = 0; i < red.length; i++) {
if (red[i] == this.red[i]) {
middle += 1;// 红色球中
}
}
if (middle != 0) {
if (middle < 4) {
return 6;
}
else if (middle == 4) {
return 5;
}
else if (middle == 5) {
return 4;
}
else if (middle == 6) {
// 中6个球有两种情况,5+1和6+0,5+1是三等奖,6+0是二等奖
if (blue == this.blue) {
return 2;// 6+0中二等奖
}
return 3;
}
else if (middle == 7) {
return 1;
}

}
// 没中奖
return -1;
}

// 测试
public static void main(String[] args) {
PlayBall pb = new PlayBall();
pb.open();
System.out.println("中奖:" + pb.isMiddle(new int[] { 1, 2, 3, 4, 5, 6 }, 5));
}
}回答个问题我还得去研究双色球怎么中奖的。。。这个代码编译一下就可以直接运行了
追问谢了,,很详细
全部回答
可以卖个给我啊,我不会写
我有可以供你参考
用随机数啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《论语》记录了孔子的一句话:“吾日三省吾身
如何卸载旧版本的windows media player
the island sat in the middleof the lake,--
心理测试:这4只兔子,你最喜欢哪一只
被催眠师催眠了另一个催眠师能不能解开
艺友照相馆(埔寨镇老街)地址好找么,我有些事
肴烝的意思是什么啊?知道的请说下!
奔驰e260l多少公里要清洗节气门
化学实验操作的正确性、规范性是实验成败的关
液相色谱使用时,用甲醇冲洗,压力过大怎么回
深圳在四大地理区域的哪个区域
小作坊交税,是怎么交的。
【人模狗样】“人模狗样”和“狗模人样”有什
西辟的意思是什么啊?知道的请说下!
Canon(佳能)500D的单反相机液晶显示屏无法显
推荐资讯
下列各图所示实验操作正确的是AB.C.D.
中西爱情观比较的论文
中国体育彩票(兴业街与海港路交叉口东南100米
利用乳腺生物反应器能够获得一些重要的医药产
明坤美发沙龙地址有知道的么?有点事想过去
大杖则走的意思是什么啊?知道的请说下!
武汉晶鑫雪铁龙地址好找么,我有些事要过去
谗人的意思是什么啊?知道的请说下!
下列属于火灾风险评估基本流程的是(  )。
下列关于建设项目财务分析作用的表述中,正确
玖零后摄影工作室地址在哪,我要去那里办事
美高画室(百佳宏业商城步行街)地址好找么,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?