java實(shí)現(xiàn)幸運(yùn)抽獎(jiǎng)系統(tǒng)
本文實(shí)例為大家分享了java實(shí)現(xiàn)抽獎(jiǎng)系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
import java.util.Scanner;
public class luckyDraw {
public static void main(String[] args) {
String option;
String username = "";
int password = 0;
int cardNumber = 0;
int max = 9999;
int mix = 1000;
do {
System.out.println("********歡迎進(jìn)入獎(jiǎng)客富翁系統(tǒng)********");
System.out.println("\t1.注冊(cè)");
System.out.println("\t2.登錄");
System.out.println("\t3.抽獎(jiǎng)");
System.out.println("*******************************");
Scanner in = new Scanner(System.in);
System.out.print("請(qǐng)選擇菜單:");
int num = in.nextInt();
switch(num) {
case 1:
System.out.println("[獎(jiǎng)客富翁系統(tǒng) > 注冊(cè)]");
System.out.println("請(qǐng)?zhí)顚憘€(gè)人注冊(cè)信息:");
System.out.print("用戶名:");
username = in.next();
System.out.print("密碼:");
password = in.nextInt();
cardNumber = (int)(Math.random()*(max-mix))+mix;
System.out.println();
System.out.println("注冊(cè)成功,請(qǐng)記好您的會(huì)員卡號(hào)");
System.out.println("用戶名\t密碼\t會(huì)員卡號(hào)");
System.out.println(username+"\t"+password+"\t"+cardNumber);
break;
case 2:
for (int i = 1; i < 4; i++) {
System.out.println("[獎(jiǎng)客富翁系統(tǒng) > 登錄](méi)");
System.out.print("請(qǐng)輸入用戶名:");
String username1 = in.next();
System.out.print("請(qǐng)輸入密碼:");
int password1 = in.nextInt();
if ((username1.equals(username))&(password1==password)) {
System.out.println("歡迎您:"+username);
break;
} else {
System.out.println("用戶名或密碼錯(cuò)誤!請(qǐng)重新輸入(最多3次機(jī)會(huì),當(dāng)前第"+i+"次)!");
}
}
break;
case 3:
System.out.println("[獎(jiǎng)客富翁系統(tǒng) > 抽獎(jiǎng)]");
for(int i = 1;i < 4;i++) {
System.out.print("請(qǐng)輸入您的卡號(hào):");
int cardNumber1 = in.nextInt();
if(cardNumber1==cardNumber) {
int luckynumber1 = (int)(Math.random()*(max-mix))+mix;
int luckynumber2 = (int)(Math.random()*(max-mix))+mix;
int luckynumber3 = (int)(Math.random()*(max-mix))+mix;
int luckynumber4 = (int)(Math.random()*(max-mix))+mix;
int luckynumber5 = (int)(Math.random()*(max-mix))+mix;
System.out.println();
System.out.println("本日的幸運(yùn)數(shù)字為:"+luckynumber1+" "+luckynumber2+" "+luckynumber3+" "+luckynumber4+" "+luckynumber5);
if ((cardNumber1==luckynumber1)||(cardNumber1==luckynumber2)||(cardNumber1==luckynumber3)||(cardNumber1==luckynumber4)||(cardNumber1==luckynumber5)) {
System.out.println("恭喜!您是本日的幸運(yùn)會(huì)員!");
} else {
System.out.println("抱歉!您不是本日的幸運(yùn)會(huì)員!");
}
break;
}else {
System.out.println("會(huì)員卡號(hào)不正確,您還有"+(3-i)+"次機(jī)會(huì)!");
}
}
break;
default:
System.out.println("您的輸入有誤!");
}
System.out.print("繼續(xù)嗎?(y/n):");
option = in.next();
System.out.println();
} while ("y".equals(option));
System.out.println("系統(tǒng)退出,謝謝使用!");
}
}
運(yùn)行:
控制臺(tái)顯示: ********歡迎進(jìn)入獎(jiǎng)客富翁系統(tǒng)******** 1.注冊(cè) 2.登錄 3.抽獎(jiǎng) ******************************* 請(qǐng)選擇菜單:1 [獎(jiǎng)客富翁系統(tǒng) > 注冊(cè)] 請(qǐng)?zhí)顚憘€(gè)人注冊(cè)信息: 用戶名:小明 密碼:123456 注冊(cè)成功,請(qǐng)記好您的會(huì)員卡號(hào) 用戶名 密碼 會(huì)員卡號(hào) 小明 123456 7340 繼續(xù)嗎?(y/n):y ********歡迎進(jìn)入獎(jiǎng)客富翁系統(tǒng)******** 1.注冊(cè) 2.登錄 3.抽獎(jiǎng) ******************************* 請(qǐng)選擇菜單:2 [獎(jiǎng)客富翁系統(tǒng) > 登錄](méi) 請(qǐng)輸入用戶名:小明 請(qǐng)輸入密碼:123456 歡迎您:小明 繼續(xù)嗎?(y/n):y ********歡迎進(jìn)入獎(jiǎng)客富翁系統(tǒng)******** 1.注冊(cè) 2.登錄 3.抽獎(jiǎng) ******************************* 請(qǐng)選擇菜單:3 [獎(jiǎng)客富翁系統(tǒng) > 抽獎(jiǎng)] 請(qǐng)輸入您的卡號(hào):7340 本日的幸運(yùn)數(shù)字為:7636 1517 7111 9129 7956 抱歉!您不是本日的幸運(yùn)會(huì)員! 繼續(xù)嗎?(y/n):n 系統(tǒng)退出,謝謝使用!
更多學(xué)習(xí)資料請(qǐng)關(guān)注專題《管理系統(tǒng)開發(fā)》。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java實(shí)現(xiàn)簡(jiǎn)易貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
SpringBoot啟動(dòng)及自動(dòng)裝配原理過(guò)程詳解
這篇文章主要介紹了SpringBoot啟動(dòng)及自動(dòng)裝配原理過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Java?EasyExcel導(dǎo)入帶圖片的完整過(guò)程記錄
這篇文章主要介紹了關(guān)于結(jié)合EasyExcel和ApachePOI來(lái)實(shí)現(xiàn)Excel數(shù)據(jù)批量導(dǎo)入并讀取圖片的過(guò)程,文中通過(guò)圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-12-12
Java實(shí)現(xiàn)簡(jiǎn)易版聯(lián)網(wǎng)坦克對(duì)戰(zhàn)小游戲(附源碼)
這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)簡(jiǎn)易版聯(lián)網(wǎng)坦克對(duì)戰(zhàn)小游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
圖文講解Java中實(shí)現(xiàn)quickSort快速排序算法的方法
這篇文章主要介紹了Java中實(shí)現(xiàn)quickSort快速排序算法的方法,文章最后還介紹了一種單向掃描的實(shí)現(xiàn)方法,需要的朋友可以參考下2016-05-05

