Java版的双色球买彩票程序

Java版的双色球买彩票程序

 package HelloWord;
 import java.util.Scanner;
 import java.util.Random;
 //双色球游戏
 public class Test2 {
 public static void main(String[] args) {
    int[] sysRedBall = new int[6];// 定义生成系统产生的红球
    int sysBlueBall = 0;// 定义系统产生的蓝球
    int[] useRedBall = new int[6];// 定义用户选择的红球
    int useBlueBall = 0;// 定义用户选择的篮球
    int[] RedBall = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
            27, 28, 29, 30, 31, 32, 33 };
    int[] BlueBall = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
    int RedCount=0;//紅球的個數
    int BlueCount=0;//籃球的個數
    Random r = new Random();
    int index = 0;
    // 系统产生不重复的红球
    for (int i = 0; i < sysRedBall.length; i++) {
        while (true) {
            index = r.nextInt(33) + 1;
            if (RedBall[index] != -1) {
                sysRedBall[i] = RedBall[index];
                RedBall[index] = -1;
                break;
            }

        }
        // System.out.println("红球 "+sysRedBall[i]);
    }
    // 系统产生篮球
    sysBlueBall = r.nextInt(16) + 1;
    // System.out.println("蓝球 "+sysBlueBall);
    // 接收用户选择的红球
    Scanner sc = new Scanner(System.in);
    System.out.print("双色球游戏开始,祝你好运\n请输入红球号码(1-33)");
    for (int i = 0; i < useRedBall.length; i++) {
       useRedBall[i]= sc.nextInt();
    }
    System.out.print("请输入篮球号码:");
    useBlueBall = sc.nextInt();
    for(int i=0;i<sysRedBall.length;i++){
        for(int j=0;j<useRedBall.length;j++){
            if(sysRedBall[i]==useRedBall[j]){
                RedCount++;
                break;
            }
        }
    }
    if(sysBlueBall==useBlueBall){
        BlueCount++;
    }       
    System.out.print("中奖红球号码为:");
    for(int i = 0; i<sysRedBall.length;i++){
        System.out.print(sysRedBall[i]+" ");
    }
    System.out.println("中奖篮球号码:"+sysBlueBall);
    System.out.print("用户红球号码为:");
    for(int i = 0; i<useRedBall.length;i++){
        System.out.print(useRedBall[i]+" ");
    }
    System.out.println("用户篮球号码为:"+useBlueBall);
    if(RedCount==6 && BlueCount==1){
        System.out.println("恭喜你获得了300万大奖!!!!!");
    }else
    if(RedCount==6 && BlueCount==0){
        System.out.println("恭喜你获得了150万大奖");
    }else
    if(RedCount==5 && BlueCount==1){
        System.out.println("恭喜你获得了3000元大奖");
    }else
    if(RedCount==5 && BlueCount==0){
        System.out.println("恭喜你获得了200元大奖");
    }else
    if(RedCount==4 && BlueCount==1){
        System.out.println("恭喜你获得了200元大奖");
    }else
    if(RedCount==4 && BlueCount==0){
        System.out.println("恭喜你获得了10元大奖");
    }else
    if(RedCount==3 && BlueCount==1){
        System.out.println("恭喜你获得了10元大奖");
    }else
    if(RedCount==2 && BlueCount==1){
        System.out.println("恭喜你获得了5元大奖");
    }else
    if(RedCount==1 && BlueCount==1){
        System.out.println("恭喜你获得了5元大奖");
    }else
    if(RedCount==0 && BlueCount==1){
        System.out.println("恭喜你获得了5元大奖");
    }else
    if(RedCount==0 && BlueCount==0){
        System.out.println("你没有获奖!!!!!哈哈");
    }
    System.out.println(RedCount+"   "+BlueCount);
} 
}

猜你喜欢

转载自blog.csdn.net/java2EE_Android/article/details/51489279