package cn. class. work;
import java. util.Scanner;
public class work{
public static void main(String[] args) {
String answer ="y";//是否退出
String userName ="";//用户密码
String password="";//密码
int cardNumber = 0;// 卡号
int max = 9999;// 随机最大
int min = 1000;// 随机最小
boolean isRegister = false;// 注册成功的标示 false注册不成功,ture注册成功
boolean isLogin = false;// 登录成功的标示 false登录不成功,ture登录成功
Scanner sc = new Scanner(System.in);
do {
System.out.println("********欢迎进入幸运抽奖系统********");
System.out.println("1.注册");
System.out.println("2.登录");
System.out.println("3.抽奖");
System.out.println("*******************************************");
System.out.println("请你选择菜单:");
int number = sc.nextInt();
switch (number) {
case 1:
System.out.println("[幸运抽奖系统>注册]");
System.out.println("请填写个人的注册信息:");
System.out.print("用户名称:");
userName = sc.next();
System.out.print("密码:");
password = sc.next();
// 生成随机数
cardNumber = (int) (Math.random() * (max - min)) + min;
System.out.println("注册成功,请记好你的会员号");
System.out.println("用户名\t密码\t卡号");
System.out.println(userName + "\t" + password + "\t" + cardNumber);
isRegister = true;
break;
case 2:
System.out.println("[幸运抽奖系统>登录]");
if (isRegister == true) {// 用户已经注册
// 3次输入的机会
for (int i = 1; i <= 3; i++) {
System.out.print("请输入用户名:");
String inputName = sc.next();
System.out.print("请输入密码:");
String inputPassword = sc.next();
// 判断账号密码
if (inputName.equals(userName) && inputPassword.equals(password)) {
System.out.println("欢迎您:" + userName);
isLogin = true;
break;
} else if (i < 3) {
System.out.println("用户名或者密码错误,您还有" + (3 - i) + "次机会!");
} else {
System.out.println("您3次均输入出错!");
}
}
} else {
System.out.println("请先注册,在登录!");
}
break;
case 3:
System.out.println("[幸运抽奖系统>抽奖]");
// 判断是否已经登录
if (isLogin == true) {// 已经登录
// 定义数组 存放随机的会员号
int[] lucky = new int[5];
for (int i = 0; i < lucky.length; i++) {
lucky[i] = (int) (Math.random() * (max - min)) + min;
}
System.out.println("本日的幸运会员卡号是:");
for (int i = 0; i < lucky.length; i++) {
System.out.print(lucky[i] + " ");
}
System.out.print("\n请输入你的会员卡号:");
int inputNumber = sc.nextInt();
int j;// 3
for (j = 0; j < lucky.length; j++) {
if (inputNumber == lucky[j]) {
System.out.println("恭喜你已经成为幸运会员!!!");
break;
}
}
//
if (j == lucky.length) {
System.out.println("抱歉,你不会本日的幸运会员!!!");
}
} else {
System.out.println("请先登录,在抽奖!");
}
break;
default:
System.out.println("输入有误!");
break;
}
System.out.println("继续吗?(y/n):");
answer = sc.next();
} while (answer.equals("y"));
// 退出系统的判断
if (answer.equals("n")) {
System.out.println("你已经退出了系统!");
}
}
}
![第一步注册](https://img-blog.csdnimg.cn/20200502185600222.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjUwODcwMw==,size_16,color_FFFFFF,t_70)
![第二部登录](https://img-blog.csdnimg.cn/20200502185650474.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjUwODcwMw==,size_16,color_FFFFFF,t_70)
![第三步抽奖](https://img-blog.csdnimg.cn/20200502185732793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjUwODcwMw==,size_16,color_FFFFFF,t_70)
JAVA简单编写幸运抽奖
最新推荐文章于 2023-03-12 22:34:17 发布