用java实现抽奖功能,java商场推出幸运抽奖活动

  用java实现抽奖功能,java商场推出幸运抽奖活动

  本文分享java抽奖功能的具体代码,供大家参考。具体内容如下

  这个系统比较简单,它没有使用很多算法,也没有增加保存文件和读取文件的功能。

  00-1010模拟注册登录抽奖的全过程。

  00-1010 1.2号寄存器。登录3。注销4。画5。从系统中注销。

  首页:

  1.输出菜单2。选择菜单编号3。如果数字选择错误,输出“你的输入是错误的!”

  注册:

  1.输入用户名和密码,系统会生成一个4位随机数作为卡号。2.注册成功,输出用户信息。

  登录:

  1.注册时输入用户名和密码。如果登录成功,会提示您登录成功。2.如果用户名和密码输入错误,提示用户继续输入。

  退出登录:

  1.如果用户已登录,请注销。2.如果用户没有登录,您也没有登录。

  抽奖:

  1.输入会员卡号码,系统会生成5个4位随机数作为幸运数字。2.如果会员卡号码是其中之一,就会成为今天的幸运会员;否则,你不是一个幸运的成员。

  退出系统:

  如果用户想结束使用该系统,他可以退出系统并结束程序。

  

1、任务

导入Java . util . scanner;class {//用户字符串名称;字符串密码;int cardidUser(字符串名称,字符串密码){ this.name=namethis.password=密码;cardid=(int)(math . random()* 9000 1000);} String getName(){ return name;} String getPassword(){返回密码;} int get cardid(){ return cardid;} }公共类Lottery {//彩票系统公共静态void main (string [] args) {//main方法User[]User=new User[10];int total=0;//注册人数int j=0;//是否退出系统int x=0;//登录状态,默认未登录int y=-1;//当前登录的用户元素do { system . out . println( * * * * * * * * * *欢迎使用抽奖系统* * * *);System.out.println(t1,register );System.out.println(t2,log in );System.out.println(t3,注销);System.out.println(t4,彩票);System.out.println(t5,退出系统);system . out . print( t请选择:);int选择;扫描仪阅读器=新扫描仪(system . in);choice=reader . nextint();switch(choice){ case 1: if(x==0)total=get total(user,total);Else System.out.println(您正在登录,请注销后再注册! n’);打破;case 2: if(x==0){ int I=0;do { y=toLogin(用户,总数);如果(y==-1) {System.out.println(您的输入有误,请重新输入! n’);I=1;

 

                         }else {                                x = 1;                                i=0;                            }                        } while (i == 1);                    }else                        System.out.println("您正在登录中!n");                    break;                case 3:                    if (x==1){                        x=0;                        System.out.println("退出登录成功!n");                    }else                        System.out.println("您未登录,请先登录!n");                    break;                case 4:                    if (x==1){                        toLottery(user, y);                    }else                        System.out.println("您未登录,请先登录!n");                    break;                case 5:                    j=1;                    break;                default:                    System.out.println("您的输出有误,请重新输入!n");            }        }while(j!=1);    }     private static void toLottery(User[] user, int y) {//抽奖方法        int j=0;        System.out.println("本日幸运会员卡号为:");        int cardid[]=new int[5];        cardid[0]=(int)(Math.random()*9000+1000);        cardid[1]=(int)(Math.random()*9000+1000);        cardid[2]=(int)(Math.random()*9000+1000);        cardid[3]=(int)(Math.random()*9000+1000);        cardid[4]=(int)(Math.random()*9000+1000);        for (int i=0;i<5;i++){            System.out.print(cardid[i]+"  ");            if(user[y].getCardid()==cardid[i]){                j=1;            }        }        System.out.println("n您的会员卡号为:n"+user[y].getCardid());        if (j==1)            System.out.println("恭喜您,成为本日的幸运会员!n");        else            System.out.println("很遗憾,您不是本日幸运会员!n");    }     private static int toLogin(User[] user, int total) {//登录方法        Scanner reader=new Scanner(System.in);        System.out.print("请输入您的用户名:");        String name= reader.nextLine();        System.out.print("请输入您的密码:");        String password= reader.nextLine();        int j=-1;        for (int i = 0; i< total; i++) {            if (name.equals(user[i].getName())) {                if (password.equals(user[i].getPassword())) {                    System.out.println("登陆成功!");                    System.out.println("用户名:"+name+"n密码:"+password+"n会员号:"+user[i].getCardid()+"n");                    j=i;                }            }        }        return j;    }    private static int getTotal(User[] user, int total) {//注册方法        Scanner reader=new Scanner(System.in);        System.out.print("请输入您的用户名:");        String name= reader.nextLine();        System.out.print("请输入您的密码:");        String password= reader.nextLine();        for (int i=0;i<total;i++) {            if (name.equals(user[i].getName())) {                System.out.println("用户名已存在,请重新输入!n");                return total;            }        }        user[total]=new User(name,password);        System.out.println("用户名:"+name+"n密码:"+password+"n会员号:"+user[total].getCardid()+"n");        total++;        return total;    }}

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: