首页 > 其他分享 >幸运抽奖

幸运抽奖

时间:2022-10-14 16:46:31浏览次数:43  
标签:抽奖 int System static println input 幸运 out

 public static String answer;
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        boolean loginFlag=false;
        boolean reGister=false;
       do{
        System.out.println("1.注册");
        System.out.println("2.登录");
        System.out.println("3.抽奖");
        System.out.println("请选择");
        int select=input.nextInt();
        switch (select){
            case 1://register
               reGister = register(input);
                break;
            case 2://login
                 loginFlag=login(input,reGister);
                break;
            case 3://loterry
                loterry(input,loginFlag);
                break;
                default:
                    System.out.println("请输入有效选择");
        }
        System.out.println("是否继续?");
        answer=input.next();}
        while ("y".equals(answer));
        System.out.println("成功退出");
        input.close();
    }
    public static String num;
    public static String password;
  //定义全局变量,不然注册时候的账号和密码不能调用出来
    public static boolean login(Scanner input,boolean registerFlag){
      //与注册的账号密码进行比较
        if(!registerFlag){
            System.out.println("请先注册");
            return false;
        }
        int count=3;
        for (;count>0;) {
            count--;
            System.out.println("请输入登录账号:");
            String numLogin=input.next();
            System.out.println("请输入登录密码:");
            String passwordLogin=input.next();
            if (numLogin.equals(num) &&passwordLogin.equals(password)){
                break;
            }
            if(count==0) return false;
            System.out.println("账号或密码不符,还剩下" + (count) + "次机会");
        }
        System.out.println("登陆成功");
        return true;
    }
    public static boolean register(Scanner input){
        System.out.println("请输入注册账号:");
        num=input.next();
        System.out.println("请输入注册密码:");
        password=input.next();
        long cID=(long)(Math.random()*9000+1000);
        System.out.println("账号"+num);
        System.out.println("密码"+password);
        System.out.println("卡号"+cID);
        return true;

    }
    public static void loterry(Scanner input, boolean loginFlag){
        //登陆成功之后的操作
        if(!loginFlag){
            System.out.println("请先登录");
            return;
        }
        System.out.println("请输入卡号");
        long cardId=input.nextInt();
        int [] lucy=new int[5];
        for (int i = 0; i < 5; i++) {
            lucy[i]=(int)(Math.random()*9000+1000);
        }
        System.out.println("大奖卡号"+Arrays.toString(lucy));
        for(int i=0;i<5;i++){
            if(lucy[i]==cardId){
                System.out.println("恭喜您中奖");
               return;
            }
        }
        System.out.println("很遗憾您没有中奖");}

 

标签:抽奖,int,System,static,println,input,幸运,out
From: https://www.cnblogs.com/Liku-java/p/16792039.html

相关文章

  • 抽奖
    1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7......
  • java----小案例,幸运会员,打印正三角
    案例一1.接收一个4位数会员号2.生成随机数并乘以103.算出会员号中的百位数字的数字号与生成的随机数比较4.如果相等则是幸运会员,反之不是packagelearnday5;​import......
  • java----模拟幸运抽奖小案例
    模拟幸运抽奖案例:功能:用户注册:注册后随机生成4位数的卡号登录:三次机会,失败一次扣一次机会,机会为0返回主操作幸运抽奖:注册后生成的4位数卡号与随机生成的5个4位数卡号对......
  • 年会没中奖,老板买了一个抽奖程序
    前言昨天参加了公司年会,显然我啥奖项都没中,什么“优秀员工”都跟我们前端工程师无关,不然我不会在这里写文了,等等,这里为什么要用“我们”,[疑问.jpg],前端工程师应该是评不到“......
  • 幸运大抽奖
    幸运大抽奖#include<stdio.h>#include<time.h>#include<stdlib.h>#include<windows.h>intmain(){srand((unsignedint)time(NULL));//把时间作为我们的随机数......
  • 基于股指的美团抽奖规则
    美团抽奖规则:每日收盘时的上证指数×每日收盘时的深证成指×10000=12位数。(指数以证交所公布数字为准);将此12位数的数字倒序排列后(如首位是0,则直接抹去),再除以前一日2......
  • 幸运的袋子 附加动图演示!
    幸运的袋子_牛客题霸_牛客网(nowcoder.com)厄运的袋子 用到了深度遍历 递归回溯法这里假设一个例子: 1112234578因为要确认是否辛运,并且保持这次不幸运,......
  • 幸运的人一生都被童年治愈;不幸的人一生都在治愈童年。
    久留木玲|生活总是如此艰辛吗,还是只有童年才如此 阿尔弗雷德说“幸运的人一生都被童年治愈;不幸的人一生都在治愈童年。” PsychologistAlfredAdlersaid,Unfortuna......
  • 天威视讯很幸运吃了一个涨停,躲过了天地板!
    讲一下最近买的几只票:天威视讯、盈方微、熊猫乳品、依米康、酒鬼酒天威视讯盈亏如下:买入逻辑:前几天有过涨停板,回调几天,资金流出(绿柱)比较少,所以第二天挂了比开盘价......
  • JQuery抽奖案例实现
    JQuery抽奖案例实现分析:给开始按钮绑定单机事件定义循环定时器切换小相框的src属性定义一个数组,存放图片资源......