java如何实现幸运抽奖功能
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,本篇内容介绍了"java如何实现幸运抽奖功能"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、任务模
千家信息网最后更新 2025年02月09日java如何实现幸运抽奖功能
本篇内容介绍了"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 User{//用户 String name; String password; int cardid; User(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方法 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、注册"); 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){ case 1: if (x==0) total = getTotal(user, total); else System.out.println("您正在登录中,请先退出登录再注册!\n"); break; case 2: if (x==0) { int i = 0; do { y = toLogin(user, total); if (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
"java如何实现幸运抽奖功能"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
登录
用户
输入
系统
幸运
会员
用户名
密码
成功
卡号
输出
方法
功能
选择
内容
更多
正在
知识
菜单
错误
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博兴服装管理软件开发公司
沧州市小程序软件开发
广州雷猴软件开发有限公司
企业网络安全分级必要性
数据库设计中的实用数据建模
网络安全技术与工程考研
电路板设计软件开发
广东超市电商软件开发多少钱
什么叫信息服务器
软件开发程序员工资收入水平
甘政法网络安全学院毕业就业难吗
大型服务器挖比特币
花季服务器视频播放器毛片
厦门物物互联网科技有限公司
赛博网络安全
蚌埠麦吉互联网科技有限公司
最具潜力的软件开发
王者可以开多少个服务器
h3c网络技术学院教程
数据库的中间价
网络安全共享需要共建吗
西安展览展厅中控服务器
云服务就是云服务器吗
大型服务器挖比特币
上海注册网络技术有限公司
我的世界多人搜索不到服务器
河北秦皇岛软件开发有限公司
php数据库同时写入
对电子网络技术的理解
h3c网络技术学院教程