11月8日 课程设计幸运抽奖系统
/*
任务
为某商场开发一套幸运抽奖系统,客户首先注册成为商场会员,会员登录系统,参加抽奖活动主要功能
注册
登录
幸运抽奖
*/
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日 课程设计幸运抽奖系统相关推荐
- 【历史上的今天】11 月 5 日:初代安卓系统公开发布;诺基亚更名为微软 Lumia;开放手持设备联盟成立
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 11 月 5 日,在 29 年前的今天,我国第一台 586 微机由联想集团推出,标志着我国已成为世界 ...
- 11月14日,西安,听说有一节百度AI快车道课程在等你上车
他们拥有比其他人更坚韧的耐力,他们对技术充满激情,他们可雷打不动同一坐姿保持整天,他们技能值与发量常常成反比,他们最讨厌的人是八阿哥(bug).他们可不是什么新物种,而是代码世界的"挑战者& ...
- python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...
原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...
- 华为认证数通专家HCIE-Datacom 11月30日发布
华为认证HCIE-Datacom V1.0(中文版)预计将于2021年11月30日正式对外发布.即将发布的HCIE-Datacom V1.0定位怎么样?有哪些备考资料,一起看看: 华为认证HCIE-D ...
- 11月7日邀您参加成都微软MVP圆桌之夜!
阅读文本大概需要 3.3 分钟. 活动背景/规模 成都一座来了就不想离开的城市,在此秋高气爽的日子里,我们迎来了成都微软最有价值专家(MVP)圆桌之夜.在过去的一年中,感谢各位MVP以杰出的专业知识在 ...
- 区块链城市 CityDAO-元宇宙的雏形 |号外:11月23日下午数据觉醒元宇宙 圆桌论坛...
本文转自 澎湃新闻<最激进的CityDAO,为何吸引V神进入社区关注?> https://m.thepaper.cn/baijiahao_15328475 国内的章愳(ZOOJOO)参与了 ...
- 互联网线下活动一周整理 11月23日—29日
本周虎嗅通过懒汉互联等公开渠道收集互联网线下活动共计26场.其中北京13场,上海1场,广深3场,成都3场.下周有几次重大活动,如在北京举办的创业家年会.黑马大赛年度总决赛,中国创新营销峰会,第五届中国 ...
- 微众银行张开翔: FISCO BCOS - 开放的区块链实践之道 | 11月25日【区块链技术与实践】论坛...
张开翔老师,微众银行区块链首席架构师. 张老师在互联网业和金融行业工作多年,有丰富的分布式系统和海量服务实践经历,于2015年专注投入区块链.隐私计算的技术和行业研究,主持微众银行区块链全栈技术体系设 ...
- 重磅干货!AI智能服务体系搭建与实践培训班11月24-25日上海开课
如今,单一的智能化产品已经无法满足的市场需求,多元化.全景式的智能服务才是AI未来发展的趋势. 但企业在引入智能服务时 该如何选择适合企业自身需求的智能产品? 企业的AI智能服务体系该如何搭建? 搭建 ...
- 【11月7日】实时音视频技术专场来袭!就在本周六!
RTC(Real-time Communications),直译或者广义指实时通信,狭义一般称为实时音视频,在这次全球大爆发的新冠肺炎疫情中,视频会议.视频通话.远程办公.远程上课.远程开会.远程演唱 ...
最新文章
- Android 8.1 源码_启动篇(一) -- 深入研究 init(转 Android 9.0 分析)
- 2、SQL的基本书写规则
- 数字化时代,CIO该如何理解数字能力
- Kafka—简明教程
- ajax post django,Django中的Ajax POST请求失败
- 使用VS2008在windows平台上试用Kinect
- 20179311《网络攻防实践》第五周作业
- 重写FileUpload控件让它可以显示上传后的文件名
- 区块链 性能测试工具
- My Job Exceptation
- PaddleNLP Taskflow
- 蚂蚁金服是如何提高移动端体验的?
- 黑盒与白盒到底是什么?
- 腾讯开源开门红,云原生操作系统TencentOS Kernel正式登陆Github
- 解决双系统开机no such device:
- 西工大NOJ数据结构理论——007.表达式括号与匹配(严3.19)
- 【优秀课设】基于OpenCV的Python人脸识别、检测、框选(遍历目录下所有照片依次识别 视频随时标注)
- python文件处理——pdf解密
- 火狐浏览器设置为黑底白字
- 纯小白操作淘宝C店的第一天
热门文章
- 计算机网络原理第五版课后--习题答案
- 【渝粤题库】广东开放大学 招投标与合同管理 形成性考核 (2)
- 将jpg格式转成PDF格式的转换器
- 进销存功能上线|新一代ERP经营管家助力企业经营高效
- 光纤猫可做无线打印服务器吗,光猫自带的天线,这些天线都有什么用呢?是无线功能吗?...
- mc服务器小地图不显示玩家,为啥小地图莫名消失了 玩家:或许是它喝完随机饮料后 自己隐身了...
- Python的伪造数据生成器:Faker
- 如何用 NAS 搭建属于自己的云端书库 | 极客分享第 32 期
- 计算两个坐标经纬度之间的距离(5种方式)
- 基于javaSwing、MySQL的酒店客房管理系统(附源码)