Java代码实现幸运抽奖

news/2024/11/17 6:30:17/
public static void main(String[] args) {
String answer;
String psw ="";
String name="";
int max = 9999;
int min = 1000;
boolean isflag = false;
boolean isLogin = false;
//计算匹配 次数 
int count=0;
Scanner input = new Scanner(System.in);
do {
System.out.println("**********欢迎进入幸运抽奖系统*****");
System.out.println("\t\t1,注册");
System.out.println("\t\t2,登录");
System.out.println("\t\t3,抽奖");
System.out.println("*****************************
***********");
System.out.print("请选择,菜单:");
int choice = input.nextInt();
switch(choice) {
case 1:
System.out.println("幸运抽奖>注册");
System.out.println("请填写个人信息:");
System.out.print("用户名:");
name = input.next();
System.out.print("密码:");
psw = input.next();
int cardNumber = (int)(Math.random()*(max-min)) +min;
System.out.println("注册成功,信息如下:");
System.out.println("用户名"+"\t"+"密码"+"\t"+"会员卡号");
System.out.println(name+"\t"+psw+"\t"+cardNumber);
isflag = true;
break;
case 2:
System.out.println("幸运抽奖>登录");
if(isflag==true) {
for(int i=1;i<=3;i++) {
System.out.println("输入,用户名:");
String inputName = input.next();
System.out.println("请输入,密码:");
String inputPSW = input.next();
if(name.equals(inputName)&&psw.equals(inputPSW)) {
System.out.println("欢迎您尊贵的 "+name+" 会员");
isLogin = true;
break;
}else if(i<3) {
System.out.println("您还有"+(3-i)+"次机会");
}else {
System.out.println("没机会了!等待10分钟!");
}
}
}else {
System.out.println("请先注册,在登录!");
}
break;
case 3:
System.out.println("幸运抽奖>抽奖");
/*
* 案例5抽奖系统
*/
//1 验证 是否登录 
if(isLogin) {
//1.1输入会员卡号
System.out.println("请输入您的卡号:");
int num = input.nextInt();
//创建数组存储幸运会员  
int[] luckNum = new int[5];
for (int i = 0; i < luckNum.length; i++) {
//直接拿过来幸运会员输入 
luckNum[i]=(int)(Math.random()*(max-min)) +min;
}
//输出数组 产生的随机的4位数字;
System.out.println("当日的幸运数字为:"+Arrays.toString(luckNum));
//判断输入的会员卡和随机生成的卡号是否一致 是否luckNum
for (int j = 0; j < luckNum.length; j++) {
if(num==luckNum[j]) {
System.out.println("恭喜你尊贵的心悦会员"+name);
//跳出 
break;
}
//如果 都没有 计算匹配的次数
count++;
//判断如果计数器为5,啥意思?相当于5次都没有匹配到!
if(count==luckNum.length) {
System.out.println("抱歉,只差一点点,继续努力充钱!");
}
}
}else {
System.out.println("请先登录,在抽奖!");
}
break;
default:
System.out.println("输入有误,请重新输入数字");
break;
}
System.out.print("您继续吗? y/n:");
answer = input.next(); 
}while(answer.equals("y"));  
System.out.println("程序结束,退出系统");
}
}


http://www.ppmy.cn/news/407667.html

相关文章

幸运抽奖系统带后台源码

简介&#xff1a; 幸运九宫格抽奖码抽奖系统&#xff0c;适合营销&#xff0c;门店活动&#xff0c;公司活动&#xff0c;微信抽奖&#xff0c;公众号抽奖。可设置背景音乐&#xff0c;可设置中奖概率&#xff0c;可以设置奖项。 抽奖营销工具&#xff0c;广泛应用于 &#x…

幸运抽奖系统模拟

项目描述 运用Java变量、数组、选择结构、循环结构等知识为某商场开发一套幸运抽奖系统&#xff0c;客户必须首先注册成为商场会员&#xff0c;登录后&#xff0c;参加抽奖活动。 功能实现&#xff1a;1、注册&#xff1b;2、登录&#xff1b;3、抽奖 准备&#xff1a; 实现菜单…

Java-幸运抽奖系统(综合练习)

实现一个幸运抽奖系统的升级版 1. 介绍2. 难点记录3. 源代码如下&#xff1a;4. 最后总结 1. 介绍 这篇文章主要写的是一个综合练习&#xff0c;里面分为三个功能登录功能注册功能和抽奖功能&#xff0c;然后在这个基本的功能上自己去增添了一些更个性化的操作&#xff0c;但是…

游戏抽奖界面html,基于JavaScript实现幸运抽奖页面

JS实现简单的幸运抽奖页面&#xff0c;供大家参考&#xff0c;具体内容如下 效果图&#xff1a; 图片素材 &#xff1a; 代码如下&#xff0c;复制即可使用&#xff1a;幸运抽奖页面 /*CSS代码*/ *{ padding:0; margin:0; } .login-box{ width:500px; height:430px; /* border:…

20190726——综合练习——幸运抽奖、购物商城

一、小知识点 方法中不能含输入功能&#xff0c;通过参数实现传递 一旦有输出&#xff0c;方法必须带有返回值 二、综合练习——幸运抽奖 1、任务&#xff1a;模拟注册登录幸运抽奖全过程 主要功能 注册 登录 幸运抽奖 阶段1&#xff1a;实现菜单的输出显示 需求说明 …

第十章 幸运抽奖

一、课程内容回顾 1 控制台程序开发 2 变量与运算符 3 数据类型与数组 4 流程控制语句 二、任务 为某商场开发一套幸运抽奖系统,客户首先注册成为商场会员,会员登录系统,参加抽奖活动三、主要功能

模拟登录幸运抽奖(java)

任务&#xff1a;模拟登录幸运抽奖 功能&#xff1a; 1、注册 2、登录&#xff08;3次机会&#xff09; 3、幸运抽奖 一、实现菜单的输出显示 说明&#xff1a;输出菜单、选择菜单编号&#xff0c;输出菜单信息 如果编号选择错误&#xff0c;输出“您的输入有误&#xff01;”…

02 配置树莓派作为无线打印机\扫描仪服务器

一、需求分析 将一台普通的USB三合一打印机改造为网络打印机 使用CUPS作为无线打印机服务&#xff1b;使用SANE作为无线扫描仪服务&#xff1b;搭建网页版扫描仪服务&#xff0c;实现任意手机、电脑远程扫描&#xff1b; 二、网络打印机 1.CUPS安装和配置 安装CUPS sudo …