1. 程式人生 > >指導學習:抽獎系統(獎客富翁)

指導學習:抽獎系統(獎客富翁)

import java.util.Scanner;
import java.lang.String;
class showMenu{ //展示選單並提供功能選擇
//宣告全域性變數
String useName, passWord; //儲存使用者名稱、密碼
int cardNumber; //卡號
Scanner input = new Scanner(System.in);

public void menu(){ //輸出主選單
System.out.println("*****歡迎進入獎客富翁系統*****");
System.out.println("\t1.註冊");
System.out.println("\t2.登入");
System.out.println("\t3.抽獎");
System.out.println("******************************");
choose();
}
public void choose(){
System.out.print("請選擇選單:");
int i = input.nextInt();
switch(i){
case 1: sign_up();
break;
case 2: login();
break;
case 3: lotto();
break;
default :System.out.println("對不起,您的輸入有誤!");
}
}
public void sign_up(){ //註冊功能
System.out.println("獎客富翁系統 > 註冊");
System.out.print("使用者名稱:");
useName = input.next();
System.out.print("密碼:");
passWord = input.next();
cardNumber = (int)(Math.random()*9000)+1000;
System.out.println("\n註冊成功,請牢記您的會員卡號:");
System.out.println("使用者名稱\t密碼\t卡號");
System.out.printf("%s\t%s\t%d\n", useName, passWord, cardNumber);
}
public void login(){ //登入功能
System.out.println("獎客富翁系統 > 登入");
for(int i=0; i<3; i++){
System.out.print("請輸入使用者名稱:");
String user = input.next();
System.out.print("請輸入密碼:");
String code = input.next();
if(user.equals(useName) && code.equals(passWord)){
System.out.println("\n您好,"+user);
menu();
break;
}
else if(i==2)
System.out.println("\n連續三次輸入錯誤,請稍後再試!");
else
System.out.println("使用者名稱或密碼錯誤!");
}
}
public void lotto(){ //抽獎功能
System.out.print("請輸入您的卡號參與抽獎:");
int cardNum = input.nextInt();
int[] lottoNum = new int[5];
System.out.println("本日的幸運號碼是:");
for(int i=0; i<lottoNum.length; i++){
lottoNum[i] = (int)(Math.random()*9000)+1000;
System.out.print(lottoNum[i]+" ");
}
for(int i=0; i<lottoNum.length; i++){
if(cardNum == lottoNum[i])
System.out.println("恭喜您成為今天的幸運會員!");
}
System.out.println("\n很遺憾,您不是今天的幸運會員!");
}
}
public class luckMan{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String isGo_on;
showMenu show = new showMenu();
do{
show.menu();
System.out.print("是否繼續(y/n):");
isGo_on = input.next();
}while(isGo_on.equals("y") || isGo_on.equals("Y"));
System.out.print("退出系統,歡迎使用!");
}
}
/*--------------------------
*****歡迎進入獎客富翁系統*****
1.註冊
2.登入
3.抽獎
******************************
請選擇選單:1
獎客富翁系統 > 註冊
使用者名稱:admin
密碼:Mima69

註冊成功,請牢記您的會員卡號:
使用者名稱 密碼 卡號
admin Mima69 9705
是否繼續(y/n):y
*****歡迎進入獎客富翁系統*****
1.註冊
2.登入
3.抽獎
******************************
請選擇選單:2
獎客富翁系統 > 登入
請輸入使用者名稱:admin
請輸入密碼:mima69
使用者名稱或密碼錯誤!
請輸入使用者名稱:admin
請輸入密碼:Mima69

您好,admin
*****歡迎進入獎客富翁系統*****
1.註冊
2.登入
3.抽獎
******************************
請選擇選單:3
請輸入您的卡號參與抽獎:9705
本日的幸運號碼是:
6096 9557 6030 5862 4423
很遺憾,您不是今天的幸運會員!
是否繼續(y/n):n
退出系統,歡迎使用!
--------------------------*/