/*
任务
为某商场开发一套幸运抽奖系统,客户首先注册成为商场会员,会员登录系统,参加抽奖活动主要功能
注册
登录
幸运抽奖
*/
import java.util.*;
class Work
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String YN  = ""; //定义用户使用y/n
String userNamer = ""; //定义用户名为userName
String password = ""; //定义用户密码为password
int max = 9999;
int min = 1000;
int cardNumber = (int)(Math.random()*9999) +min;
boolean zhuce = false; //判断是否注册
boolean denglu = false; //判断是否登陆
do
{
System.out.println("*****欢迎进入奖课富翁系统*****");
System.out.println("\t1.注册");
System.out.println("\t2.登陆");
System.out.println("\t3.抽奖");
System.out.println("******************************\n");
System.out.print("请选择菜单: ");
int xuanze = input.nextInt(); //定义用户选择的系统选项
switch (xuanze)
{
case 1:
System.out.println("[奖课富翁系统 > 注册]");
System.out.println("请输写个人注册信息:");
System.out.print("用户名:");
userNamer = input.next();
System.out.print("密  码:");
password = input.next();
System.out.println();
cardNumber = (int)(Math.random()*(max - min))+min; //会员号
System.out.println("注册成功,请记好您的会员卡号");
System.out.println("用户名\t" + "密码\t" + "会员卡号\t");
System.out.println(userNamer + "\t" + password+"\t" + cardNumber);
zhuce = true;
break;
case 2:
if(zhuce)
{
System.out.println("[奖客富翁系统>登陆]");
for(int i=1;i<=3;i++)
{
System.out.print("请输入用户名:");
String userNamer1 = input.next(); //用户输入的用户名
System.out.print("请输入  密码:");
String password1 = input.next(); //用户输入的密码
if(userNamer.equals(userNamer1) && password.equals(password1))
{
System.out.println("欢迎您:" + userNamer1);
denglu = true;
break;
}
else if(i<3)
{
System.out.println("用户名或者密码错误,还有" + (3-i) + "机会" + "\n");
}
else
{
System.out.println("您3次均输入错误");
}
}
}
else
{
System.out.println("请先注册,再登陆");
}
break;
case 3:
if (denglu)
{
System.out.println("[奖客富翁系统>抽奖]");
int[] luckyNums = new int[5]; //五位随机数
System.out.println("请输入你的卡号:");
int number = input.nextInt();
System.out.print("\n本日的幸运数字为:");
for(int i = 0;i < 5;i++)
{
luckyNums[i] = (int)(Math.random()*(max - min))+min;
System.out.print(luckyNums[i] + " ");
}
boolean saindex = false;
for (int k = 0 ; k < 5 ; k++ )
{if (number == luckyNums[k])
{
System.out.println("\n恭喜!您是本日的幸运会员!");
saindex = true;
break;
}
}
if(saindex == false)
{
System.out.println("\n抱歉!您不是本日的幸运会员!");
}
}
System.out.println("请先登陆,再抽奖");
break;
default:
System.out.println("您的输入有误");
break;
}
System.out.print("继续吗? Y/N ");
YN = input.next();
}
while ("Y".equals(YN));if("N".equals(YN))
{
System.out.println("系统退出,谢谢使用!");
}
}
}

11月8日 课程设计幸运抽奖系统相关推荐

  1. 【历史上的今天】11 月 5 日:初代安卓系统公开发布;诺基亚更名为微软 Lumia;开放手持设备联盟成立

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 5 日,在 29 年前的今天,我国第一台 586 微机由联想集团推出,标志着我国已成为世界 ...

  2. 11月14日,西安,听说有一节百度AI快车道课程在等你上车

    他们拥有比其他人更坚韧的耐力,他们对技术充满激情,他们可雷打不动同一坐姿保持整天,他们技能值与发量常常成反比,他们最讨厌的人是八阿哥(bug).他们可不是什么新物种,而是代码世界的"挑战者& ...

  3. python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...

    原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...

  4. 华为认证数通专家HCIE-Datacom 11月30日发布

    华为认证HCIE-Datacom V1.0(中文版)预计将于2021年11月30日正式对外发布.即将发布的HCIE-Datacom V1.0定位怎么样?有哪些备考资料,一起看看: 华为认证HCIE-D ...

  5. 11月7日邀您参加成都微软MVP圆桌之夜!

    阅读文本大概需要 3.3 分钟. 活动背景/规模 成都一座来了就不想离开的城市,在此秋高气爽的日子里,我们迎来了成都微软最有价值专家(MVP)圆桌之夜.在过去的一年中,感谢各位MVP以杰出的专业知识在 ...

  6. 区块链城市 CityDAO-元宇宙的雏形 |号外:11月23日下午数据觉醒元宇宙 圆桌论坛...

    本文转自 澎湃新闻<最激进的CityDAO,为何吸引V神进入社区关注?> https://m.thepaper.cn/baijiahao_15328475 国内的章愳(ZOOJOO)参与了 ...

  7. 互联网线下活动一周整理 11月23日—29日

    本周虎嗅通过懒汉互联等公开渠道收集互联网线下活动共计26场.其中北京13场,上海1场,广深3场,成都3场.下周有几次重大活动,如在北京举办的创业家年会.黑马大赛年度总决赛,中国创新营销峰会,第五届中国 ...

  8. 微众银行张开翔: FISCO BCOS - 开放的区块链实践之道 | 11月25日【区块链技术与实践】论坛...

    张开翔老师,微众银行区块链首席架构师. 张老师在互联网业和金融行业工作多年,有丰富的分布式系统和海量服务实践经历,于2015年专注投入区块链.隐私计算的技术和行业研究,主持微众银行区块链全栈技术体系设 ...

  9. 重磅干货!AI智能服务体系搭建与实践培训班11月24-25日上海开课

    如今,单一的智能化产品已经无法满足的市场需求,多元化.全景式的智能服务才是AI未来发展的趋势. 但企业在引入智能服务时 该如何选择适合企业自身需求的智能产品? 企业的AI智能服务体系该如何搭建? 搭建 ...

  10. 【11月7日】实时音视频技术专场来袭!就在本周六!

    RTC(Real-time Communications),直译或者广义指实时通信,狭义一般称为实时音视频,在这次全球大爆发的新冠肺炎疫情中,视频会议.视频通话.远程办公.远程上课.远程开会.远程演唱 ...

最新文章

  1. Android 8.1 源码_启动篇(一) -- 深入研究 init(转 Android 9.0 分析)
  2. 2、SQL的基本书写规则
  3. 数字化时代,CIO该如何理解数字能力
  4. Kafka—简明教程
  5. ajax post django,Django中的Ajax POST请求失败
  6. 使用VS2008在windows平台上试用Kinect
  7. 20179311《网络攻防实践》第五周作业
  8. 重写FileUpload控件让它可以显示上传后的文件名
  9. 区块链 性能测试工具
  10. My Job Exceptation
  11. PaddleNLP Taskflow
  12. 蚂蚁金服是如何提高移动端体验的?
  13. 黑盒与白盒到底是什么?
  14. 腾讯开源开门红,云原生操作系统TencentOS Kernel正式登陆Github
  15. 解决双系统开机no such device:
  16. 西工大NOJ数据结构理论——007.表达式括号与匹配(严3.19)
  17. 【优秀课设】基于OpenCV的Python人脸识别、检测、框选(遍历目录下所有照片依次识别 视频随时标注)
  18. python文件处理——pdf解密
  19. 火狐浏览器设置为黑底白字
  20. 纯小白操作淘宝C店的第一天

热门文章

  1. 计算机网络原理第五版课后--习题答案
  2. 【渝粤题库】广东开放大学 招投标与合同管理 形成性考核 (2)
  3. 将jpg格式转成PDF格式的转换器
  4. 进销存功能上线|新一代ERP经营管家助力企业经营高效
  5. 光纤猫可做无线打印服务器吗,光猫自带的天线,这些天线都有什么用呢?是无线功能吗?...
  6. mc服务器小地图不显示玩家,为啥小地图莫名消失了 玩家:或许是它喝完随机饮料后 自己隐身了...
  7. Python的伪造数据生成器:Faker
  8. 如何用 NAS 搭建属于自己的云端书库 | 极客分享第 32 期
  9. 计算两个坐标经纬度之间的距离(5种方式)
  10. 基于javaSwing、MySQL的酒店客房管理系统(附源码)