首页 > 作文

java实现幸运抽奖功能

更新时间:2023-04-06 04:24:50 阅读: 评论:0

本文实例为大家分享了java实现幸运抽奖功能的具体代码,供大家参考,具体内容如下

本系统较为简单,未使用是什么多的算法,也未添加保存文件读取文件功能,

1、任务

模拟注册登录幸运抽奖全过程

2、主要功能:

1.注册
2.登录
3.退出登录
4.抽奖
5.退出系统

首页:

1.输出菜单
2.选择菜单编号
3.如果编号选择错误,输出“您的输入有误!”

注册:

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

登录:

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

退出登录:

1.若用户已登录则退出登录
2.若用户未登录则显示您未登录,

抽奖:

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

退出系统:

若用户想结束对本系统的使用可退出系统,结束程序。

代码实现:

import java.util.scanner;class ur{//用户  string name;  string password;  int cardid;  ur(string name,string password){    this.name=name;    this.password=password;    cardid=(int)(math.random()*9000+1000);  }  string getname(){    return name;  }  string getpassword(){    return password;  }  int getcardid(){    return cardid;  }}public class lottery {//抽奖系统  public static void main(string[] args) {//main方法    ur[]ur=new ur[10];    int total=0;//注册人数    int j=0;//是否退出系统   服装制版学校 int x=0;//登录状态,默认未登录    int y=-1;//当前登录用户元素    do {      system.out.println("*****欢迎进入幸运抽奖系统*****");      system.out.println("\t1、注册");      system.out.println("\t2、登录");      system.out.println("\t3、退出登录");      system.out.println("\t4、抽奖");      system.out.println("\t5、退出系统");      system.out.print("\t请选择:");      int choice;      scanner reader=new scanner(system.in);      choice=reader.nextint();      switch (choice){        ca 1:          if (x==0)          total = gettotal(ur, total);          el            system.out.println("您正在登录中,请先退出登录再注册!\n");          break;        ca 2:          if (x==0) {            int i = 0;            do {              y = tologin(ur, total);              if (y==-1) {                system.out.println("您的输入有误,请重新输入!\n");                i = 1;              }el {                x = 1;                i=0;              }            } while (i == 1);          }el            system.out.println("您正在登录中!\n");          bre还原糖的定义ak;        ca 3:          if (x==1){            x=0;            system.out.println("退出登录成功!\n");          }el            system.out.println("您未登录,请先登录!\n");          break;        ca 4:          if (x==1){            tolottery(ur, y);          }el            system.out.println("您未登录,请先登录!\n");          break;        ca 5:          j=1;          break;        default:          system.out.println("您的输出有误,请重新输入!\n");      }    }while(j!=1);  }  private static void tolottery(ur[] ur, 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(ur[y].getcardid()==cardid[i]){        j=1;      }    }    system.out.println("\n您的会员卡号为:\n"+ur[y].getcardid());    if (j==1)      system.out.println("恭喜您,成为本日的幸运会员!\n");    el      system.out.println("很遗憾,您不是本日幸运会员!\n");  }  private static int tologin(ur[] ur, 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(ur[i].getname())) {        if (password.equals(ur[i].getpassword())) {          system.out.println("登陆成功!");          system.out.println("用户名:"+name+"\n密码:"+password+"\n会员号:"+ur[i].getcardid()+"\n");          j=i;     忝是什么意思   }      }    }    return j;  }  private static int gettotal(ur[] ur, 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&l洋务运动意义t;total;i++) {      if (name.equals(ur[i].getname())) {        system.out.println("用户名已存在,请重新输入!\n");        return total;      }    }    ur[total]=new ur(name,password);    system.out.println("用户名:"+name+"\n密码:"+password+"\n会员号:"+ur[total].getcardid()+"\n");    total++;    return total;  }}

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

本文发布于:2023-04-06 04:24:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/732363e48551e6f468aacb26625a4ffa.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:java实现幸运抽奖功能.doc

本文 PDF 下载地址:java实现幸运抽奖功能.pdf

标签:您的   系统   会员   幸运
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图