
java程序编写双色球代码
3个回答
展开全部
截图:
选取红色球号码方法:
/**
* 随机选取红色球
*
* 获取1~33其中一个数
*
* 0 <= Math.random < 1
*/
private int randomOneRedValue() {
int randomValue = (int) (Math.random() * 33 + 1);
return randomValue;
}
选取蓝色球号码方法:
/**
* 随机选取蓝色球号码
*
* 获取1~16的数值
*
* @return
*/
private int randomOneBlueValue() {
int randomValue = (int) (Math.random() * 15 + 1);
return randomValue;
}
测试:
public class Test1 {
public static void main(String[] arg) {
Test1 localTest1 = new Test1();
// 双色球 :红色球号码 + 蓝色球号码
// 六个红色球和一个蓝色球号码
// 红色球号码从1~33中选择
// 蓝色球号码从1~16中选择
// 一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限,下同)
// 二等奖:六个红色球号码相符;
// 三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符;
// 四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符;
// 五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符;
// 六等奖:一个蓝色球号码相符(有误红色球号码相符均可);
// 例如:红色球号码 01 06 13 19 24 28 蓝色球号码 16
System.out.println("开始出奖");
// 定义双色球数组,大小为7
String[] values = new String[7];
for (int i = 0; i < 7; i++) {
if (i == 6) {
int blueValue = localTest1.randomOneBlueValue();
if (blueValue < 10) {
values[i] = "0" + blueValue;
} else {
values[i] = String.valueOf(blueValue);
}
} else {
int redValue = localTest1.randomOneRedValue();
if (redValue < 10) {
values[i] = "0" + redValue;
} else {
values[i] = String.valueOf(redValue);
}
}
}
System.out.println();
System.out.println("出奖结束");
System.out.println();
System.out.print("双色球开奖号码:");
// 打印双色球号码
for (String value : values) {
System.out.print(" " + value);
}
}
}
展开全部
import java.util.Arrays;
import java.util.Random;
public class q{
public static int hongqiu(){
Random b=new Random();
return b.nextInt(33)+1;
}
public static int lanqiu(){
Random b=new Random();
return b.nextInt(16)+1;
}
public static void main(String[] args){
int e=0;
int c=0;
int[]a= new int[6];
a[0]=hongqiu();
for(int i=0;i<6;i++)
{
hh:for(;;)
{
c=hongqiu();
for(int j=0;j<6;j++)
{if(a[0]!=c&a[1]!=c&a[2]!=c&a[3]!=c&a[4]!=c&a[5]!=c)
break hh;
}
}
a[i]=c;
}
Arrays.sort(a);
for(int i=0;i<6;i++)
{System.out.print(a[i]+" ");
}
e=lanqiu();
System.out.print("+"+e);
}
}
import java.util.Random;
public class q{
public static int hongqiu(){
Random b=new Random();
return b.nextInt(33)+1;
}
public static int lanqiu(){
Random b=new Random();
return b.nextInt(16)+1;
}
public static void main(String[] args){
int e=0;
int c=0;
int[]a= new int[6];
a[0]=hongqiu();
for(int i=0;i<6;i++)
{
hh:for(;;)
{
c=hongqiu();
for(int j=0;j<6;j++)
{if(a[0]!=c&a[1]!=c&a[2]!=c&a[3]!=c&a[4]!=c&a[5]!=c)
break hh;
}
}
a[i]=c;
}
Arrays.sort(a);
for(int i=0;i<6;i++)
{System.out.print(a[i]+" ");
}
e=lanqiu();
System.out.print("+"+e);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询