【双色球案例】

  • List item

双色球案例

1.介绍

在这里插入图片描述

2.代码详细

package sorce;
import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ;
import jdk.nashorn.internal.runtime.JSONFunctions;
import org.omg.Messaging.SYNC_WITH_TRANSPORT;

import javax.jws.soap.SOAPBinding;
import java.net.ServerSocket;
import  java .util.Scanner;
import java .util.Random;
import java.util.SortedMap;

public class ave {
    public static void main (String[] args)
    {
        Scanner sc = new Scanner(System.in);
        Random ra = new Random();


        int[] red = new int[6];/*存储六个购买的红球*/
        int blue =0;              /*存储一个购买的篮球*/
        int[] Random_red = new int[6];/*存储六个随机的红球*/
        int Random_blue = 0;              /*存储一个随机的蓝球*/

        String str_red = "";    /*存储红色双色球的号码*/
        String str_ra_red = ""; /*存储随机红色双色球号码*/

        System.out.println("欢迎进入双色球购入系统!");
        System.out.println("您需要购买六个红色双色球,一个蓝色双色球。红色双色球的号码选购范围是1-33,蓝色的号码选购范围是1-16");
        for(int i = 0 ; i < 6; i ++)
        {
            System.out.println("请输入您要购买的第"+(i+1)+"个红球号码:");
            int x = sc.nextInt();
            red[i] = x;
            str_red += x;
            str_red += " ";
        }/*存储双色球的红球数据*/

        System.out.println("请输入您要购买的蓝球号码:");
        int y = sc.nextInt();
        blue = y ;/*存储双色球的蓝球数据*/

        /*六个随机红球的生成*/
        for(int i = 0 ; i < 6; i ++)
        {
            int  red1 = ra.nextInt(33)+1;
            Random_red[i] = red1;
            str_ra_red += red1;
            str_ra_red += ' ';
        }/*存储双色球的随机红球数据*/

        int blue1 =ra.nextInt(15) + 1;/*存储双色球的随机蓝色球数据*/

        int flag = If_red(red ,Random_red);/*判断中了几个红球*/
        int tag = If_blue(blue,Random_blue);
        System.out.println("你的红色双色球的号码是:" + str_red);
        System.out.println("你的蓝色双色球的号码是:" + blue);
        System.out.println("红色双色球的中奖号码是:" + str_ra_red);
        System.out.println("蓝色双色球的中奖号码是:" + Random_blue);
        If_money(flag,tag);

    }
    static int If_red(int red[], int Random_red[])
    {
        int flag = 0;
        for (int i = 0; i < 6; i++) {
            if(red[i] == Random_red[i] )flag++;
        }
        return flag;
    }/*判断中了几个红球*/

    static int If_blue(int blue , int Random_blue)
    {
        int tag = 0 ;
        if(blue == Random_blue)tag++;
        return tag;
    }/*判断蓝色球中没有中奖*/

    static void If_money(int flag ,int tag)
    {
        if(flag == 6  && tag ==1) System.out.println("恭喜您!中奖一千万!");
        else if(flag == 6 && tag == 0 ) System.out.println("恭喜您!中奖五百万!");
        else if(flag == 5 && tag == 1) System.out.println("恭喜您!中奖三千元");
        else if( (flag == 5 && tag == 0) || (flag == 4 && tag == 1) ) System.out.println("好运气!中奖二百元");
        else if( (flag == 4 &&tag == 1) || tag == 3 || tag == 2) System.out.println("中奖二十元,再接再厉!");
        else if(tag == 1) System.out.println("中奖五元,祝好运!");
        else System.out.println("很遗憾,并没有中奖");
    }
}

3.总结

考察随机数与方法的调用,总体简单比较有意思,自己玩了玩,结果连五块钱都没有选到QAQ,戒赌警钟长鸣啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值