ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java 实现幸运抽奖

2022-04-30 22:00:46  阅读:183  来源: 互联网

标签:抽奖 Java int System flag static println 幸运 out


`import java.util.Arrays;
import java.util.Scanner;

/**

  • @Author:TJ

  • @Version:1.0

  • @Date:2022/4/30-17:15

  • @Since:jdk1.8

  • @Description:
    */
    public class Work {
    static String inputname, inputPswd;
    static String loginname, loginPswd;
    static Scanner scanner = new Scanner(System.in);
    static int luckNum, num1;
    static boolean flag;

    public static void reg() {
    System.out.println("请输入注册的账号");
    inputname = scanner.next();
    System.out.println("请输入注册的账号密码");
    inputPswd = scanner.next();
    System.out.println("注册成功!请记住你的密码");
    luckNum = (int) (Math.random() * 8999 + 1000);
    System.out.println("用户名" + "\t" + "密码" + "\t" + "会员卡号");
    System.out.println(inputname + "\t" + "\t" + " " + inputPswd + "\t" + "\t" + luckNum);

    }

    public static void login() {
    //先判断是否注册
    if (inputname == null) {
    System.out.println("你还未注册!");
    return;
    }
    boolean flag = true;
    int count = 3;
    while (flag) {
    System.out.println("请输入你的账号和密码");
    loginname = scanner.next();
    loginPswd = scanner.next();
    if (inputname.equals(loginname) && inputPswd.equals(loginPswd)) {
    System.out.println("登陆成功!");
    break;
    } else {
    System.out.println("登陆失败!你还有" + (count - 1) + "次机会");
    count--;
    if (count == 0) {
    System.out.println("次数用尽");
    return;
    }

         }
    
     }
    

    }

    public static void again() {
    String answer = "y";
    System.out.println("请选择是否继续?请按 y , 按n退出本系统");
    char a = scanner.next().charAt(0);

// switch (answer){
// case "y":
// break;
// case "n":
// System.out.println("谢谢使用!");
// return;
// }
if (a == 'y'||a=='Y') {
flag=true;
}else {
System.out.println("谢谢使用!");
return;
}
}

public static void menu() {
    System.out.println("***********欢迎进入奖客大富翁系统*************");
    flag = true;
    while (flag) {
        System.out.println("  ************************************");
        System.out.println("\t\t\t" + "1.注册账号");
        System.out.println("\t\t\t" + "2.登录账号");
        System.out.println("\t\t\t" + "3.超级抽奖");
        System.out.println("  ************************************");
        int choose = scanner.nextInt();
        switch (choose) {
            case 1:
                reg();
                flag = false;
                break;
            case 2:
                login();
                flag = false;
                break;
            case 3:
                luck();
                flag = false;
                break;
            default:
                System.out.println("选择有误,请重新选择");
                break;
        }
        again();
    }


}

public static void luck() {
    if (loginname == null) {
        System.out.println("你还未登录!");
        return;
    }
    //随机生成四个四位数作为当日幸运数字
    int[] luckDayNum = new int[5];
    for (int i = 0; i < luckDayNum.length; i++) {
        luckDayNum[i] = (int) ((Math.random() * 8999 + 1000));
    }

// boolean flag = true;
// while (flag) {
//判断用户输入的卡号和注册给的卡号是否一致
System.out.println("请输入您的卡号!");
num1 = scanner.nextInt();
if (num1 != luckNum) {
System.out.println("此数不是您的卡号!");
return;
// flag = true;
}
// break;
// }

// }
//判断用户是否是今日幸运客户
for (int i = 0; i < luckDayNum.length - 1; i++) {
if (luckDayNum[i] == num1) {
System.out.println("恭喜你!你中了十亿!");
break;
}
}
System.out.println("很抱歉,您不是我们的今日幸运会员!");
System.out.println("今日幸运数字是:" + Arrays.toString(luckDayNum));
}

public static void main(String[] args) {
    menu();
}

}`

标签:抽奖,Java,int,System,flag,static,println,幸运,out
来源: https://www.cnblogs.com/tjjay/p/16211524.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有