双色球系统开发
1、业务分析、随机生成一组中奖号码
2、用户输入一组双色球号码
3、判断中奖情况
投注号码由6个红色球号码和一个蓝色球号码组成,红色球号码从1-33中选择;蓝色球号码从从1-16中选择。
//需求:双色球模拟
//投注号码由6个红色球号码和一个蓝色球号码组成,
// 红色球号码从1-33中选择;蓝色球号码从从1-16中选择。
public class Test6 {
public static void main(String[] args) {
// 1、随机6个红球号码(1-33,不能重复),随机一个蓝球号(1-26),可以采用数组装起来作为中奖号码
int[] luckNumbers = creatLuckNumber();
//printArray(luckNumbers);
//2.调用一个方法让用户输入7个号码,作为用户选号
int[] userNumbers=userInputNumber();
printArray(userNumbers);
//判断中奖情况
judge(luckNumbers,userNumbers);
}
public static void judge(int[] luckNumbers, int[] userNumbers) {
//判断是否中奖了
//luckNumbers=[12,23,8,16,15,32, 9]
//userNumbers=[23,13,18,6,8,33, 10]
//1、定义2个变量分别存储红球命中的个数,以及蓝球的命中个数。
int redHitNumbers = 0;
int blueHitNumbers = 0;
//2、判断红球命中了几个,开始统计
for (int i = 0; i < userNumbers.length - 1; i++) {
for (int j = 0; j < luckNumbers.length - 1; j++) {
//每次找到了相等,意味着当前号码命中
if (userNumbers