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

Java簡(jiǎn)易抽獎(jiǎng)系統(tǒng)小項(xiàng)目

 更新時(shí)間:2021年09月17日 11:04:49   作者:Caczhtus  
這篇文章主要為大家詳細(xì)介紹了Java簡(jiǎn)易抽獎(jiǎng)系統(tǒng)小項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java簡(jiǎn)易抽獎(jiǎng)系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

需求:

實(shí)現(xiàn)一個(gè)抽獎(jiǎng)系統(tǒng)

1 注冊(cè)

2 登錄

3 抽獎(jiǎng) 

必須先注冊(cè)  再登陸  再抽獎(jiǎng)

隨機(jī)產(chǎn)生4個(gè)隨機(jī)數(shù)作為幸運(yùn)卡號(hào) 

用戶注冊(cè)后 登錄的時(shí)候  用戶名密碼輸入判斷只有三次機(jī)會(huì)

需要做到  還有2次   還有1次  三次輸入錯(cuò)誤 不能再登錄 

產(chǎn)生10個(gè)隨機(jī)數(shù)  將用戶注冊(cè)得到的隨機(jī)數(shù)作為判斷

代碼如下:

import java.util.*;
 
public class Homeworktest {
 
 public static void main(String[] args) {
 Scanner cin=new Scanner(System.in);
 Random rand=new Random();
 int num,i,Key,j,before=0,count,len=0,L=0;
 int[] data=new int[10];
 String[][] book=new String[10][2]; //存儲(chǔ)用戶注冊(cè)信息
 String ID,Temp;
 System.out.println("**********");
 System.out.println("0 退出\n1 注冊(cè)\n2 登陸\n3 抽獎(jiǎng)");
 System.out.println("**********");
 while(true){
 System.out.println("請(qǐng)輸入Key:");
 Key=cin.nextInt();
 cin.nextLine();
 if(Key == 0){
 System.out.println("抽獎(jiǎng)系統(tǒng)已退出,歡迎您再次使用!");
 break;
 }
 else if(Key == 1){
 before=0;
 System.out.println("請(qǐng)輸入您要建立的賬號(hào):");
 ID=cin.nextLine();
 i=len++;
 book[i][0]=ID;
 while(true){
 System.out.println("請(qǐng)?jiān)O(shè)置您的密碼:");
 ID=cin.nextLine();
 book[i][1]=ID;
 System.out.println("請(qǐng)確認(rèn)您的密碼:");
 for(j=3;j>0;j--){
 ID=cin.nextLine();
 if(book[i][1].equals(ID)){
 System.out.println("恭喜您注冊(cè)成功!");
 System.out.println("您的賬號(hào)是:"+book[i][0]+"\n您的密碼是:"
 +book[i][1]+"\n請(qǐng)妥善保管!");
 break;
 }
 else if(j>1)
 System.out.println("對(duì)不起,兩次輸入密碼不符,您還有"
 +(j-1)+"次機(jī)會(huì)!請(qǐng)重新輸入:");
 else
 System.out.println("該密碼已重置!");
 }
 if(j!=0) break;
 }
 }
 else if(Key == 2){
 before=0;
 for(i=3;i>0;i--){
 System.out.println("請(qǐng)輸入您的賬號(hào):");
 ID=cin.nextLine();
 System.out.println("請(qǐng)輸入您的密碼:");
 Temp=cin.nextLine();
 for (j = 0; j < len; j++) {
 if(ID.equals(book[j][0]) && Temp.equals(book[j][1]))
 break;
 }
 if(j==book.length){
 if(i>1)
 System.out.println("對(duì)不起,登陸失敗!你還有"+(i-1)+"次機(jī)會(huì).");
 else{
 num=0;
 for (int k = 0; k < book.length-1; k++) {
 if(num == 0 && ID.equals(book[k][0])) num=1;
 if(num == 1){
 book[k][0]=book[k+1][0];
 book[k][1]=book[k+1][1];
 }
 }
 System.out.println("賬號(hào):"+ID+"已被凍結(jié),不能繼續(xù)使用!");
 }
 }
 else{
 System.out.println("恭喜您登陸成功!");
 before=1;
 L=j;
 break;
 }
 }
 }
 else if(Key == 3){
 if(before == 1){
 for(i=0;i<data.length;i++)
 data[i]=rand.nextInt(9)+1;
 System.out.println("您的號(hào)碼分別是:");
 for(i=count=0;i<4;i++){
 num=rand.nextInt(9)+1;
 System.out.print(num+" ");
 for(j=0;j<data.length;j++)
 if(data[j] == num)
 {
 count++;
 break; //可能有多個(gè)相同
 }
 }
 System.out.println("");
 System.out.println(book[L][0]+":");
 switch(count){
 case 4:System.out.println("恭喜您中特等獎(jiǎng)!");break;
 case 3:System.out.println("恭喜您中一等獎(jiǎng)!");break;
 case 2:System.out.println("恭喜您中二等獎(jiǎng)!");break;
 case 1:System.out.println("恭喜您中三等獎(jiǎng)!");break;
 default:System.out.println("很遺憾,您未中獎(jiǎng)!");break;
 }
 }
 else
 System.out.println("對(duì)不起,您尚未登陸賬號(hào),不能參與抽獎(jiǎng)活動(dòng)!");
 }
 }
 }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java項(xiàng)目中使用 Lombok遇到的問(wèn)題小結(jié)

    java項(xiàng)目中使用 Lombok遇到的問(wèn)題小結(jié)

    這篇文章主要介紹了java項(xiàng)目中使用 Lombok遇到的問(wèn)題小結(jié),需要的朋友可以參考下
    2018-07-07
  • 代碼實(shí)例Java IO判斷目錄和文件是否存在

    代碼實(shí)例Java IO判斷目錄和文件是否存在

    本篇文章給大家分享了Java IO判斷目錄和文件是否存在的代碼,對(duì)此有需要的讀者們可以跟著小編一起學(xué)習(xí)下。
    2018-02-02
  • IDEA整合SSM框架實(shí)現(xiàn)網(wǎng)頁(yè)上顯示數(shù)據(jù)

    IDEA整合SSM框架實(shí)現(xiàn)網(wǎng)頁(yè)上顯示數(shù)據(jù)

    最近做了個(gè)小項(xiàng)目,該項(xiàng)目包在intellij idea中實(shí)現(xiàn)了ssm框架的整合以及實(shí)現(xiàn)訪問(wèn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • maven項(xiàng)目編譯后沒(méi)有生成target/class文件問(wèn)題

    maven項(xiàng)目編譯后沒(méi)有生成target/class文件問(wèn)題

    文章介紹了在Maven項(xiàng)目中,`target/classes`目錄用于存放編譯后的字節(jié)碼文件,如果在項(xiàng)目編譯啟動(dòng)后卻沒(méi)有看到這個(gè)文件夾,可以通過(guò)取消勾選`javaoutputfolders`選項(xiàng)來(lái)解決,以便顯示編譯后的Java類文件
    2024-11-11
  • spring Boot 應(yīng)用通過(guò)Docker 來(lái)實(shí)現(xiàn)構(gòu)建、運(yùn)行、發(fā)布流程

    spring Boot 應(yīng)用通過(guò)Docker 來(lái)實(shí)現(xiàn)構(gòu)建、運(yùn)行、發(fā)布流程

    這篇文章主要介紹了spring Boot 應(yīng)用通過(guò)Docker 來(lái)實(shí)現(xiàn)構(gòu)建、運(yùn)行、發(fā)布流程,圖文詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • java 讀取zip文件的兩種方式示例詳解

    java 讀取zip文件的兩種方式示例詳解

    ZIP(壓縮文件)是一種常見(jiàn)的文件格式,在Java中可以使用java.util.zip包提供的API來(lái)讀取和處理ZIP文件,本文將介紹如何使用Java讀取ZIP文件,并提供代碼示例,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • 如何在Java中讀取resources下的文件及資源路徑

    如何在Java中讀取resources下的文件及資源路徑

    本文介紹了如何在Java中讀取resources下的文件以及獲取resource文件的路徑,通過(guò)使用ClassLoader或Class的getResourceAsStream方法,可以輕松地讀取resources目錄下的文件,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Java如何使用jar命令打包

    Java如何使用jar命令打包

    把多個(gè)文件打包成一個(gè)壓縮包——這個(gè)壓縮包和WinZip的壓縮格式是一樣的,區(qū)別在于jar壓縮的文件默認(rèn)多一個(gè)META-INF的文件夾,該文件夾里包含一個(gè)MANIFEST.MF的文件,本文給大家介紹Java如何使用jar命令打包,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Java中正則表達(dá)式split()特殊符號(hào)使用詳解

    Java中正則表達(dá)式split()特殊符號(hào)使用詳解

    這篇文章主要介紹了Java中正則表達(dá)式split()特殊符號(hào)使用詳解, 文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Nacos配合SpringBoot實(shí)現(xiàn)動(dòng)態(tài)線程池的基本步驟

    Nacos配合SpringBoot實(shí)現(xiàn)動(dòng)態(tài)線程池的基本步驟

    使用Nacos配合Spring Boot實(shí)現(xiàn)動(dòng)態(tài)線程池,可以讓你的應(yīng)用動(dòng)態(tài)地調(diào)整線程池參數(shù)而無(wú)需重啟,這對(duì)于需要高度可配置且需要適應(yīng)不同負(fù)載情況的應(yīng)用來(lái)說(shuō)非常有用,本文給大家介紹實(shí)現(xiàn)動(dòng)態(tài)線程池的基本步驟,需要的朋友可以參考下
    2024-02-02

最新評(píng)論

朝阳区| 宜城市| 大丰市| 宁南县| 峨眉山市| 平定县| 涟水县| 拜泉县| 乳山市| 泸溪县| 德清县| 江都市| 深泽县| 宾川县| 兴宁市| 上栗县| 吉林省| 太白县| 赫章县| 龙里县| 湖南省| 时尚| 南溪县| 丹阳市| 当雄县| 平顶山市| 霍州市| 双峰县| 岢岚县| 阳信县| 翼城县| 修水县| 哈巴河县| 固始县| 玛沁县| 德州市| 金川县| 东城区| 太谷县| 乐平市| 稻城县|