小东吖 之 java 抽奖系统

来源:互联网 发布:mac运行windows 发热 编辑:程序博客网 时间:2024/05/05 20:30
package com.lanoukeji;import java.util.Arrays;import java.util.Scanner;public class Start {        public static void main(String[] args) {            Scanner scanner = new Scanner(System.in);            int number = 0;             String string = "y"; // 判断            String userName = ""; // 用户名            int passWord = 0; // 密码            int number3 = 0; // 卡号            int num = 5;            int num1 = 6;            int num2 = 7;            do {                System.out.println("*******欢迎来到蓝鸥抽奖系统******");                System.out.println("          1.注册              ");                System.out.println("          2.登录              ");                System.out.println("          3.进入抽奖系统       ");                System.out.println("*****************************");                System.out.println("请选择菜单");                number = scanner.nextInt();                switch (number) {                case 1:                    System.out.println("蓝鸥抽奖系统 > 注册");                    System.out.println("请输入个人注册信息");                    System.out.println("用户名开头为小写首字母");                    System.out.print("用户名: ");                    userName = scanner.next();                    System.out.println("密码不少于6位");                    System.out.print("密码: ");                    passWord = scanner.nextInt();                    System.out.println(""                            + "");                    char c = userName.charAt(0);                    if (userName.length() != 0 && 'a' <= c && c <= 'z'                             && String.valueOf(passWord).length() >= 6) {                        System.out.println("恭喜你,注册成功,请记好你的用户名密码");                        System.out.println("用户名: " + userName);                        System.out.println("密码: " + passWord);                        num++;                    }else {                        System.out.println("用户名或密码不符合规则请重新输入");                    }                    System.out.println(""                            + "");                    System.out.println("是否选择继续? y/n");                    String s1 = scanner.next();                    string = s1;                    if ("n".equals(string)) {                        System.out.println("欢迎下次使用");                    }                    break;                case 2:                    if (number != 1 && num == 5) {                        System.out.println("请输入个人注册信息");                        System.out.println("用户名开头为小写首字母");                        System.out.print("用户名: ");                        userName = scanner.next();                        System.out.println("密码不少于6位");                        System.out.print("密码: ");                        passWord = scanner.nextInt();                        System.out.println(""                                + "");                        char c1 = userName.charAt(0);                        if (userName.length() != 0 && 'a' <= c1 && c1 <= 'z'                                 && String.valueOf(passWord).length() >= 6) {                            System.out.println("恭喜你,注册成功,请记好你的卡号密码");                            System.out.println("用户名: " + userName);                            System.out.println("密码: " + passWord);                            num++;                            number3 = (int)(Math.random()* 9000 + 1000);                            System.out.println(userName + "你的卡号为:" + number3);                        }else {                            System.out.println("用户名或密码不符合规则请重新输入");                        }                        System.out.println(""                                + "");                        System.out.println("是否选择继续? y/n");                        String s5 = scanner.next();                        string = s5;                        if ("n".equals(string)) {                            System.out.println("欢迎下次使用");                        }                        break;                    }else{                    System.out.println("蓝鸥抽奖系统 > 登录");                    for (int i = 0; i < 2; i++) {                    System.out.print("请输入用户名: ");                    String userName1 = scanner.next();                    System.out.print("请输入密码: ");                    int passWord1 = scanner.nextInt();                    if (userName1.equals(userName) && passWord1 == passWord) {                        System.out.println("登录成功");                        System.out.println("欢迎你: " + userName);                        System.out.println(""                                + "");                        num2++;                        break;                    }else {                        System.out.println("用户名或密码错误,请重新输入,还有"+ (2 - i) +"次输入机会");                        num1++;                         }                      }                    if (num1 == 8) {                        System.out.println("对不起你的三次机会已用完");                        System.out.println("请重新选择");                        System.out.println(""                                + "");                        System.out.println("是否选择继续? y/n");                        String s2 = scanner.next();                        string = s2;                    }else {                        System.out.println(""                                + "");                        System.out.println("是否选择继续? y/n");                        String s2 = scanner.next();                        string = s2;                    }                        if ("n".equals(string)) {                        System.out.println("欢迎下次使用");                    }                    }                    break;                case 3:                    if (number != 1 && num == 5) {                        System.out.println("请输入个人注册信息");                        System.out.println("用户名开头为小写首字母");                        System.out.print("用户名: ");                        userName = scanner.next();                        System.out.println("密码不少于6位");                        System.out.print("密码: ");                        passWord = scanner.nextInt();                        System.out.println(""                                + "");                        char c2 = userName.charAt(0);                        if (userName.length() != 0 && 'a' <= c2 && c2 <= 'z'                                 && String.valueOf(passWord).length() >= 6) {                            System.out.println("恭喜你,注册成功,请记好你的卡号密码");                            System.out.println("用户名: " + userName);                            System.out.println("密码: " + passWord);                            num++;                            number3 = (int)(Math.random()* 9000 + 1000);                            System.out.println(userName + "你的卡号为:" + number3);                        }else {                            System.out.println("用户名或密码不符合规则请重新输入");                        }                        System.out.println(""                                + "");                        System.out.println("是否选择继续? y/n");                        String s5 = scanner.next();                        string = s5;                        if ("n".equals(string)) {                            System.out.println("欢迎下次使用");                        }                        break;                    }else if(number != 2 && num2 == 7){                        System.out.println("请你先登录再抽奖");                        System.out.println("蓝鸥抽奖系统 > 登录");                        for (int i = 0; i < 2; i++) {                        System.out.print("请输入用户名: ");                        String userName1 = scanner.next();                        System.out.print("请输入密码: ");                        int passWord1 = scanner.nextInt();                        if (userName1.equals(userName) && passWord1 == passWord) {                            System.out.println("登录成功");                            System.out.println("欢迎你: " + userName);                            num2++;                            System.out.println(""                                    + "");                            break;                        }else {                            System.out.println("用户名或密码错误,请重新输入,还有"+ (2 - i) +"次输入机会");                            num1++;                             }                          }                        if (num1 == 8) {                            System.out.println("对不起你的三次机会已用完");                            System.out.println("请重新选择");                            System.out.println(""                                    + "");                            System.out.println("是否选择继续? y/n");                            String s2 = scanner.next();                            string = s2;                        }else {                            System.out.println(""                                    + "");                            System.out.println("是否选择继续? y/n");                            String s2 = scanner.next();                            string = s2;                        }                            if ("n".equals(string)) {                            System.out.println("欢迎下次使用");                        }                    }{                    System.out.println("蓝鸥抽奖系统 > 抽奖系统");                    System.out.print("请输入你的卡号: ");                    int number4 = scanner.nextInt();                    if (number4 == number3) {                        int[] array = new int[5];                        for (int i = 0; i < array.length; i++) {                            int number5 = (int)(Math.random()* 9000 + 1000);                            array[i] = number5;                        }                        System.out.println("本日幸运数字为: " + Arrays.toString(array));                        if (array[0] == number3 || array[1] == number3 ||                                 array[2] == number3 || array[3] == number3 ||                                array[4] == number3) {                            System.out.println("恭喜你中奖了");                        }else {                            System.out.println("很遗憾,你没有中奖");                            System.out.println("请你下次再来");                            string = "x";                        }                    }else {                        System.out.println("卡号输入错误,请重新输入");                    }                    }                    break;                default:                    System.out.println("请重新选择");                    System.out.println("是否选择继续? y/n");                    String s4 = scanner.next();                    string = s4;                    if ("n".equals(string)) {                        System.out.println("欢迎下次使用");                    }                    break;                }            } while ("y".equals(string));        }    }

大家看看吧 不懂得留言 我会回复的