最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java雙色球系統(tǒng)開發(fā)詳解

 更新時(shí)間:2021年09月24日 11:13:02   作者:煙火9092  
這篇文章主要為大家詳細(xì)介紹了Java雙色球系統(tǒng)的開發(fā),超級(jí)簡(jiǎn)單的邏輯,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

功能說明

1.1. 菜單頁功能

package lotteryDemo1;
import java.util.Scanner;
public class Menu {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        o:while(true){
            System.out.println("歡迎使用雙色球系統(tǒng),官方網(wǎng)站www.zhongbuliao.com");
            System.out.println("********請(qǐng)輸入菜單選項(xiàng)*********");
            System.out.println("*        1:購買雙色球         *");
            System.out.println("*        2:查看開獎(jiǎng)           *");
            System.out.println("*        3:查看中獎(jiǎng)           *");
            System.out.println("*        4:退出系統(tǒng)           *");
            System.out.println("******************************");
            System.out.println("請(qǐng)輸入選項(xiàng)");
            int option =sc.nextInt();
            switch (option){
                case 1:
                    System.out.println("運(yùn)行購買雙色球代碼");
                    break;
                case 2:
                    System.out.println("運(yùn)行查看開獎(jiǎng)代碼");
                    break;
                case 3:
                    System.out.println("運(yùn)行查看中獎(jiǎng)代碼");
                    break;
                case 4:
                    System.out.println("客官常來呀!");
                    break o;
                default:
                    System.out.println("客官不可以");
            }
        }
    }
}
 

1.2. 購買雙色球

1.3. 查看開獎(jiǎng)

準(zhǔn)備彩票工具類

存放一個(gè)生成 彩票的方法

package lotteryDemo1;
import java.util.Arrays;
public class LotteryUtil {
    public static int[] getLottery(){
        int[] lottery=new int[6];
        for (int i = 0; i <6 ; i++) {
            int num =(int)(Math.random()*33+1);
            while(isContain(lottery,num)){
                num =(int)(Math.random()*33+1);
            }
            lottery[i]=num;
        }
        Arrays.sort(lottery);
        int[] lottery2=new int[7];
        System.arraycopy(lottery,0,lottery2,0,6);
        lottery2[6]=(int)(Math.random()*16+1);
        return lottery2;
    }
    public static boolean isContain(int[] arr,int b){
        boolean flag= false;
        for (int x:arr){
            if(x==b){
                flag=true;
                break;
            }
        }
        return  flag;
    }
}
 

在 menu類中添加代碼

package lotteryDemo1;
import java.util.Arrays;
import java.util.Scanner;
public class Menu {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        // 聲明一個(gè)二維數(shù)組 用于存儲(chǔ)多個(gè)注彩票
        int[][] lotteries=new int[0][];
        int[] luckyNum=new int[0];
        o:while(true){
            System.out.println("歡迎使用雙色球系統(tǒng),官方網(wǎng)站www.zhongbuliao.com");
            System.out.println("********請(qǐng)輸入菜單選項(xiàng)*********");
            System.out.println("*        1:購買雙色球         *");
            System.out.println("*        2:查看我的雙色球     *");
            System.out.println("*        3:查看開獎(jiǎng)           *");
            System.out.println("*        4:查看中獎(jiǎng)           *");
            System.out.println("*        5:退出系統(tǒng)           *");
            System.out.println("******************************");
            System.out.println("請(qǐng)輸入選項(xiàng)");
            int option =sc.nextInt();
            switch (option){
                case 1:
                    System.out.println("運(yùn)行購買雙色球代碼");
                    //輸入夠買的注數(shù)
                    System.out.println("請(qǐng)輸入購買注數(shù)");
                    int zs=sc.nextInt();
                    // 創(chuàng)建一個(gè)二維數(shù)組 用于存儲(chǔ)多個(gè)彩票
                    lotteries =new int[zs][];
                    //由程序循環(huán)生成彩票
                    for (int i = 0; i <zs ; i++) {
                        lotteries[i] = LotteryUtil.getLottery();
                    }
                    // 提示購買成功
                    System.out.println("購買成功");
                    break;
                case 2:
                    // 購買雙色球
                    if(lotteries.length!=0){
                        /*遍歷雙色球二維數(shù)組*/
                        for (int[] lottery:lotteries) {
                            for (int x=0;x<lottery.length;x++) {
                                if(x==5){
                                    System.out.print(lottery[x]+"\t|\t");
                                }else{
                                    System.out.print(lottery[x]+"\t");
                                }
                            }
                            System.out.println();
                        }
                    }else{
                        System.out.println("客官請(qǐng)先花錢購買,然后再查看雙色球");
                    }
                    break;
                case 3:
                    // 判斷是否購買了雙色球
                    // 再生成一注雙色球,當(dāng)成中獎(jiǎng)號(hào)碼即可
                    if(lotteries.length!=0){
                        // 生成中間號(hào)碼
                        luckyNum=LotteryUtil.getLottery();
                        // 輸出中獎(jiǎng)號(hào)碼
                        for (int x=0;x<luckyNum.length;x++) {
                            if(x==5){
                                System.out.print(luckyNum[x]+"\t|\t");
                            }else{
                                System.out.print(luckyNum[x]+"\t");
                            }
                        }
                        System.out.println();
                    }else{
                        System.out.println("客官請(qǐng)先花錢購買,然后再查看開獎(jiǎng)號(hào)碼");
                    }
                    break;
                case 4:
                    System.out.println("查看中獎(jiǎng)!");
                    break;
                case 5:
                    System.out.println("客官再來呀!");
                    break o;
                default:
                    System.out.println("客官不可以");
            }
        }
    }
}
 

1.4. 查看中獎(jiǎng)

在LotteryUtil中定義一個(gè)判斷中獎(jiǎng)的方法

public static int isWin(int[] luckyNum,int[] lottery){
    // 判斷前六位有幾位相同
    int red=0;
    for (int i = 0; i <6 ; i++) {
        System.out.print(lottery[i]+"\t");
        if(luckyNum[i]==lottery[i]){
            red++;
        }
    }
    int blue=luckyNum[6]==lottery[6]?1:0;
    System.out.print("\t|\t"+lottery[6]+"\t");
    int money=0;
    if(red==6&&blue==1){
        money=5000000;
        System.out.println("一等獎(jiǎng)5000000元");
    }else if(red==6){
        money=1250000;
        System.out.println("二等獎(jiǎng)1250000元");
    }else if(red==5&&blue==1){
        money=3000;
        System.out.println("三等獎(jiǎng)3000元");
    }else if(red==5||red+blue==5){
        money=200;
        System.out.println("四等獎(jiǎng)200元");
    }else if(red==4||red+blue==4){
        money=10;
        System.out.println("五等獎(jiǎng)10元");
    } else if(red==0&&blue==1){
        money=5;
        System.out.println("六等獎(jiǎng)5元");
    }else{
        System.out.println("未中獎(jiǎng)0元");
    }
    return money;
}
 

在menu中添加查看中獎(jiǎng)功能

1.5. 退出系統(tǒng)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Java精品項(xiàng)目瑞吉外賣之后端登錄功能篇

    Java精品項(xiàng)目瑞吉外賣之后端登錄功能篇

    這篇文章主要為大家詳細(xì)介紹了java精品項(xiàng)目-瑞吉外賣訂餐系統(tǒng),此項(xiàng)目過大,分為多章獨(dú)立講解,本篇內(nèi)容為后端登錄功能的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • eclipse自動(dòng)創(chuàng)建SpringBoot項(xiàng)目報(bào)錯(cuò)的解決

    eclipse自動(dòng)創(chuàng)建SpringBoot項(xiàng)目報(bào)錯(cuò)的解決

    這篇文章主要介紹了eclipse自動(dòng)創(chuàng)建SpringBoot項(xiàng)目報(bào)錯(cuò)的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • springboot ehcache 配置使用方法代碼詳解

    springboot ehcache 配置使用方法代碼詳解

    EhCache是一個(gè)比較成熟的Java緩存框架,Springboot對(duì)ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且使用方式也簡(jiǎn)易,今天給大家分享springboot ehcache 配置使用教程,一起看看吧
    2021-06-06
  • Java實(shí)現(xiàn)桌面日歷

    Java實(shí)現(xiàn)桌面日歷

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)桌面日歷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • spring中@Reference注入為空的解決方法

    spring中@Reference注入為空的解決方法

    今天上線遇到了問題,所以抽空記錄一下,本文主要介紹了spring中@Reference注入為空的解決方法,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • java微信延遲支付的實(shí)現(xiàn)示例

    java微信延遲支付的實(shí)現(xiàn)示例

    最近在面試的過程中總會(huì)出現(xiàn)一些關(guān)于微信支付延遲返回結(jié)果的處理方式的問題,本文主要介紹了java微信延遲支付的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • RestTemplate使用之如何設(shè)置請(qǐng)求頭、請(qǐng)求體

    RestTemplate使用之如何設(shè)置請(qǐng)求頭、請(qǐng)求體

    這篇文章主要介紹了RestTemplate使用之如何設(shè)置請(qǐng)求頭、請(qǐng)求體問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Linux下Java開發(fā)環(huán)境搭建以及第一個(gè)HelloWorld

    Linux下Java開發(fā)環(huán)境搭建以及第一個(gè)HelloWorld

    這篇文章主要介紹了Linux下Java開發(fā)環(huán)境搭建以及第一個(gè)HelloWorld的實(shí)現(xiàn)過程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • JAVAlogback日志管理詳解

    JAVAlogback日志管理詳解

    本篇文章主要介紹了在SpringBoot中使用Logback管理記錄日志,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Spring Bean配置方式總結(jié)

    Spring Bean配置方式總結(jié)

    定義Spring Bcan的3種方式分別是:基于XML 的方式配置、基于注解掃播方式配置、基于元數(shù)據(jù)類的配置,本文就通過代碼示例給大家詳細(xì)講講這三種配置方式,需要的朋友可以參考下
    2023-12-12

最新評(píng)論

临江市| 南安市| 忻州市| 桦川县| 靖西县| 西安市| 托里县| 牙克石市| 特克斯县| 阜宁县| 广饶县| 大新县| 治县。| 淄博市| 永年县| 皮山县| 上思县| 嘉定区| 西乌珠穆沁旗| 金阳县| 上饶县| 望江县| 裕民县| 广东省| 张掖市| 巫山县| 呼玛县| 泰顺县| 施甸县| 牙克石市| 罗田县| 九龙城区| 正阳县| 达日县| 彭水| 炎陵县| 若尔盖县| 大同县| 馆陶县| 木兰县| 华安县|