关闭

小东吖 之 java 抽奖系统

标签: javajava抽奖系统
45人阅读 评论(0) 收藏 举报
分类:
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));
        }
    }


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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

小东吖 之 java 运算符

1.算术运算符 + - * / %(取模运算 取余运算) ++ – 注意: ++ 自增运算 – 自减运算 a++ -> a = a + 1 等号 -> 赋值运算符 a++ 和 ++a 的区...
  • qq_34936541
  • qq_34936541
  • 2017-11-29 19:09
  • 87

小东吖 之 java 数组

一. 数组1.什么是数组?如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的。如何解决这个问题,Java语言提供了数组(array...
  • qq_34936541
  • qq_34936541
  • 2017-12-01 20:34
  • 304

试题____在表格上行走取值,找到最大值!

题干: 小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左...
  • u010241120
  • u010241120
  • 2015-10-13 15:40
  • 784

小东吖 之 java 抽象类和接口

一.抽象类的基本概念和具体用法1.什么是抽象? 抽象就是看不懂的 2.抽象的关键词 abstractabstract 修饰类就是抽象类 abstract 修饰方法就是抽象方法 3.抽象类 普通...
  • qq_34936541
  • qq_34936541
  • 2017-12-11 20:16
  • 278

小东吖 之 java File类

File(文件类) 尽管java.io定义的大多数类是实行流式操作的,File类不是。它直接处理文件和文件系统。也就是说,File类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性...
  • qq_34936541
  • qq_34936541
  • 2018-01-02 21:42
  • 34

小东吖 之 java JSON解析

一.JSON简介 AVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性。 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ...
  • qq_34936541
  • qq_34936541
  • 6天前 20:04
  • 7

小东吖 之 Java的流程控制

1.顺序结构 代码由上至下依次顺序执行 2.分支结构 if switch (两个关键字) if形式一: if(判断条件){ 语句体 语句1; 语句2; ...
  • qq_34936541
  • qq_34936541
  • 2017-11-29 20:34
  • 536

小东吖 之 java 泛型

一、泛型的基本概念泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类...
  • qq_34936541
  • qq_34936541
  • 2017-12-19 21:47
  • 354

小东吖 之 java 类的多态

面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点 1.什么是多态? 一种事物的多种形态 举个例子比方说按下 F1键...
  • qq_34936541
  • qq_34936541
  • 2017-12-08 19:49
  • 414

最近笔试题整理(三)

最近笔试题整理(三)算法题 53:年终奖(京东笔试题)
 题目:小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不...
  • qq_15437667
  • qq_15437667
  • 2017-03-22 01:23
  • 265
    个人资料
    • 访问:5680次
    • 积分:331
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章存档