本文实例为大家分享了java实现幸运抽奖功能的具体代码,供大家参考,具体内容如下
本系统较为简单,未使用是什么多的算法,也未添加保存文件读取文件功能,
模拟注册登录幸运抽奖全过程
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 条评论) |