多平台统一管理软件接口,如何实现多平台统一管理软件接口
357
2023-01-14
Java简易抽奖系统小项目
本文实例http://为大家分享了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[10];
String[][] book=new String[10][2]; //存储用户注册信息
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[i][0]=ID;
while(true){
System.out.println("请设置您的密码:");
ImowjiAD=cin.nextLine();
book[i][1]=ID;
System.out.println("请确认您的密码:");
for(j=3;j>0;j--){
ID=cin.nextLine();
if(book[i][1].equals(ID)){
System.out.println("恭喜您注册成功!");
System.out.println("您的账号是:"+book[i][0]+"\n您的密码是:"
+book[i][1]+"\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[j][0]) && Temp.equals(book[j][1]))
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[k][0])) num=1;
if(num == 1){
book[k][0]=book[k+1][0];
book[k][1]=book[k+1][1];
}
}
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[i]=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 if(data[j] == num) { count++; break; //可能有多个相同 } } System.out.println(""); System.out.println(book[L][0]+":"); 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("对不起,您尚未登陆账号,不能参与抽奖活动!"); } } } }
data[i]=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 if(data[j] == num) { count++; break; //可能有多个相同 } } System.out.println(""); System.out.println(book[L][0]+":"); 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("对不起,您尚未登陆账号,不能参与抽奖活动!"); } } } }
if(data[j] == num)
{
count++;
break; //可能有多个相同
}
}
System.out.println("");
System.out.println(book[L][0]+":");
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("对不起,您尚未登陆账号,不能参与抽奖活动!");
}
}
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~