package com.jq38.www.day1109;
import java.util.Scanner;
public class Luck {
    static String userName;
    static String password;
    static int cardNum;
    static boolean loginFlag;
    static boolean registerFlag;
    public static void main(String[] args) {
        method();
    }
    public static void method() {
        System.out.println("*****欢迎进入抽奖系统*****");
        Scanner sc = new Scanner(System.in);
        String a = "y";
        while (a.equals("y")) {
            System.out.println("*****1.注册*****");
            System.out.println("*****2.登陆*****");
            System.out.println("*****3.抽奖*****");
            System.out.println("请按1-3个数字");
            int num = sc.nextInt();
            switch (num) {
                case 1:
                    zhuCe(sc);
                    break;
                case 2:
                    dengLu(sc);
                    break;
                case 3:
                    chouJiang();
                    break;
                default:
                    System.out.println("请输入1-3个数字");
            }
            System.out.println("是否继续 Y/N");
            a = sc.next();
        }
        while (a.equals("n")) {
            System.out.println("程序结束");
            break;
        }
    }
    public static void zhuCe(Scanner sc) {
        System.out.println("请输入注册名:");
        userName = sc.next();
        System.out.println("请录入密码: ");
        password = sc.next();
        cardNum = (int) (Math.random() * 9000 + 1000);
        System.out.println("注册成功");
        registerFlag = true;
    }
    public static void dengLu(Scanner sc) {
        if (registerFlag) {
        int count = 3;
        while (count > 0) {
            System.out.println("请输入登陆账号");
            String user = sc.next();
            System.out.println("密码:");
            String pass = sc.next();
            if (user.equals(userName) && pass.equals(password)) {
                System.out.println("验证成功");
                loginFlag = true;
               break;
            } else {
                count--;
                System.out.println("验证失败了; 您还有 " + count + "次录入机会");
            }
        }
    }else {
            System.out.println("请先注册再登陆");
            return;
        }
    }
    private static void chouJiang() {
        System.out.println("您的卡号是: " + cardNum);
        if (loginFlag) {
            boolean flag = false;
            for (int i = 0; i < 5; i++) {
                int randomNum = (int) (Math.random() * 9000 + 1000);
                System.out.println(randomNum);
                if (cardNum == randomNum) {
                    System.out.println("恭喜您中奖了");
                    break;
                }
            }
            if (!flag) {
                System.out.println("再接再厉");
            }
        } else {
            System.out.println("请先登陆 再进入抽奖模块");
        }
    }
}