设计一个抽奖系统

来源:互联网 发布:数据脱敏 英文 编辑:程序博客网 时间:2024/09/21 08:50
import java.util.*;
class yff10{
public static void main(String[]in){
Scanner input=new Scanner(System.in);
int i=0;
String name="";
boolean is=false;
first:for(;;){
System.out.println("输入菜单列表:");
System.out.println("*********************");
System.out.println("请选择您要进行的操作");
int number=input.nextInt();
int cardNumber;
 
switch(number){  
case 1:{
System.out.println("注册");
System.out.println("请输入用户名:");
name=input.next();


System.out.println("请设置您的六位数密码:");
i=input.nextInt();
System.out.println("下面将为您获取卡号:");
int max=9999;
int min=1000;
cardNumber=(int)(Math.random()*(max-min))+min;
System.out.println("您的卡号为"+cardNumber+" 请保管好您的卡号和密码!");
char y,n;
System.out.println("继续吗?(y/n) :");
   String str = input.next();
char ch = str.charAt(0);


if( ch=='y'){
is=true;
System.out.println("进行登录请输入2:");
continue;
}else{
System.out.println("结束操作,谢谢使用!");
break first;
}
 


}
case 2:{   
if(is){
System.out.println("登录");
System.out.println("请输入您的用户名:");
String name1=input.next();
System.out.println("请输入您的密码:");
int j=input.nextInt();
for(int a=1;a<4;a++){
if(name.equals(name1)&&i==j){
System.out.println("登录成功!");
System.out.println("进行抽奖请输入3:");
continue first;
}else{
System.out.println("您还剩余"+(3-a)+"次输入机会!");
System.out.println("您的密码或卡号有误,请重新输入!");
}
}System.out.println("您好,你的登录次数使用完毕,请咨询客服!");
}
else{
System.out.println("请先注册");
break;
}
}
case 3:{
if(is){
System.out.println("请进入幸运抽奖环节!");
System.out.println("请输入会员卡号:");
int b=input.nextInt();
int[] arr=new int[5];
for (int k=0;k<arr.length;k++){
Random random=new Random();
int max=9999;
int min=1000;
arr[k]=(int)(Math.random()*(max-min))+min;
}
for (int s=0;s<arr.length;s++){
if(arr[s]==b){
System.out.println("恭喜你中奖了,请与工作人员联系领取奖品!");
}else{
System.out.println("您没有中奖,感谢您的参与!");
}
break first;
}
}else{
System.out.println("请先登录");
break;
}
}
default:{
System.out.println("你的输入有误,请重新输入");
}
}
}
}
}
0 0
原创粉丝点击