三叶草 发表于 2021-10-5 18:59:05

Java简易抽奖系统小项目

这篇文章主要为大家详细介绍了Java简易抽奖系统小项目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了java简易抽奖系统的具体代码,供大家参考,具体内容如下
需求:
实现一个抽奖系统
1 注册
2 登录
3 抽奖
必须先注册再登陆再抽奖
随机产生4个随机数作为幸运卡号
用户注册后 登录的时候用户名密码输入判断只有三次机会
需要做到还有2次   还有1次三次输入错误 不能再登录
产生10个随机数将用户注册得到的随机数作为判断
代码如下:


import java.util.*;

public class homeworktest {

public static void main(string[] args) {
scanner cin=new scanner(system.in);
random rand=new random();
int num,i,key,j,before=0,count,len=0,l=0;
int[] data=new int;
string[][] book=new string; //存储用户注册信息
string id,temp;
system.out.println("**********");
system.out.println("0 退出\n1 注册\n2 登陆\n3 抽奖");
system.out.println("**********");
while(true){
system.out.println("请输入key:");
key=cin.nextint();
cin.nextline();
if(key == 0){
system.out.println("抽奖系统已退出,欢迎您再次使用!");
break;
}
else if(key == 1){
before=0;
system.out.println("请输入您要建立的账号:");
id=cin.nextline();
i=len++;
book=id;
while(true){
system.out.println("请设置您的密码:");
id=cin.nextline();
book=id;
system.out.println("请确认您的密码:");
for(j=3;j>0;j--){
id=cin.nextline();
if(book.equals(id)){
system.out.println("恭喜您注册成功!");
system.out.println("您的账号是:"+book+"\n您的密码是:"
+book+"\n请妥善保管!");
break;
}
else if(j>1)
system.out.println("对不起,两次输入密码不符,您还有"
+(j-1)+"次机会!请重新输入:");
else
system.out.println("该密码已重置!");
}
if(j!=0) break;
}
}
else if(key == 2){
before=0;
for(i=3;i>0;i--){
system.out.println("请输入您的账号:");
id=cin.nextline();
system.out.println("请输入您的密码:");
temp=cin.nextline();
for (j = 0; j < len; j++) {
if(id.equals(book) && temp.equals(book))
break;
}
if(j==book.length){
if(i>1)
system.out.println("对不起,登陆失败!你还有"+(i-1)+"次机会.");
else{
num=0;
for (int k = 0; k < book.length-1; k++) {
if(num == 0 && id.equals(book)) num=1;
if(num == 1){
book=book;
book=book;
}
}
system.out.println("账号:"+id+"已被冻结,不能继续使用!");
}
}
else{
system.out.println("恭喜您登陆成功!");
before=1;
l=j;
break;
}
}
}
else if(key == 3){
if(before == 1){
for(i=0;i<data.length;i++)
data=rand.nextint(9)+1;
system.out.println("您的号码分别是:");
for(i=count=0;i<4;i++){
num=rand.nextint(9)+1;
system.out.print(num+" ");
for(j=0;j<data.length;j++)
if(data == num)
{
count++;
break; //可能有多个相同
}
}
system.out.println("");
system.out.println(book+":");
switch(count){
case 4:system.out.println("恭喜您中特等奖!");break;
case 3:system.out.println("恭喜您中一等奖!");break;
case 2:system.out.println("恭喜您中二等奖!");break;
case 1:system.out.println("恭喜您中三等奖!");break;
default:system.out.println("很遗憾,您未中奖!");break;
}
}
else
system.out.println("对不起,您尚未登陆账号,不能参与抽奖活动!");
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持CodeAE代码之家。
原文链接:https://blog.csdn.net/calculate23/article/details/79823390

http://www.zzvips.com/article/175633.html
页: [1]
查看完整版本: Java简易抽奖系统小项目