1.项目需求:
双色球投注区分为红色球号码区和蓝色球号码区,
红色球号码区由1-33共33个号码组成,蓝色球号码区由1-16共16个号码组成。
投注时选择6个红球号码和1个蓝球号码组成一注进行单式投注,每注金额2元。
一等奖:投注号码与当期开奖号码全部相同(顺序不限,下同),即中奖;
二等奖:投注号码与当期开奖号码中的6个红色球号码相同,即中奖;
三等奖:投注号码与当期开奖号码中的任意5个红色球号码和1个蓝色球号码相同,即中奖;
四等奖:投注号码与当期开奖号码中的任意5个红色球号码相同,或与任意4个红色球号码和1个蓝色球号码相同,即中奖;
五等奖:投注号码与当期开奖号码中的任意4个红色球号码相同,或与任意3个红色球号码和1个蓝色球号码相同,即中奖;
六等奖:投注号码与当期开奖号码中的1个蓝色球号码相同,即中奖。
显示中奖结果的同时显示您一共下注人民币??元,累计中奖人民币??元
工程目录结构:
贴上代码:
1.DoubleBallClient.java 客户端类
package com.bjsxt.ball.client;
import java.util.Arrays;
import java.util.Scanner;
//import com.bjsxt.ball.service.DoubleBallService;
//import com.bjsxt.ball.service.impl.DoubleBallServiceImpl;
import com.bjsxt.ball.util.DoubleUtil;
/**
* 双色球客户端
*@author 莱格
*/
public class DoubleBallClient {
static Scanner in = new Scanner(System.in);
//static DoubleBallService db = new DoubleBallServiceImpl();
static int input = 0;
static DoubleUtil du = DoubleUtil.getInstance();
static int[] arr;
static int price = 0;
static int count;
public static void main(String[] args) {
do {
System.out.println("********欢迎进入双色球福利彩票系统********");
System.out.println("\t"+"1.购买彩票");
System.out.println("\t"+"2.查看开奖");
System.out.println("\t"+"3.退出");
System.out.println("\t"+"4.查看已购买的彩票");
System.out.println("********************************");
System.out.print("请选择菜单:");
input = in.nextInt();
switch (input) {
case 1:
arr = du.select(arr);
count = du.selectNumber();//购买的注数
System.out.println("合计金额为"+count*2+"元!");
//du.selectBall(arr);
continue;
case 2:
if (arr == null) {
//System.out.println(Arrays.toString(arr));
System.out.println("您还没有选号,请先选号");