幸运抽奖
import java.util.*;
/*
* 幸运抽奖
*/
public class Dishizhang {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int scar = 0; //*存储四位随机数
int menu; //*选择菜单
int max=9999; //*四位随机数范围
int min=1000;
String name=""; //*用户名
int pas=0; //*密码
String yn="y"; //*是否继续
boolean thie=false; //*确定是否注册
boolean het=false; //*确定是否登录
do{
System.out.println("*******欢迎进入大富翁系统********");
System.out.println("1.注册");
System.out.println("2.登录");
System.out.println("3.抽奖");
System.out.println("********************************");
System.out.println("请选择菜单:");
menu=input.nextInt();
switch(menu){
case 1:
System.out.println("[奖客富翁系统>注册]");
System.out.println("请填写个人注册信息:");
System.out.println("用户名:");
name = input.next();
System.out.println("密码:");
pas = input.nextInt();
System.out.println(); //*换行
System.out.println("注册成功,请记好你的会员卡号:");
scar = (int)(Math.random()*(max-min))+min;
System.out.println("用户名:\t密码\t会员卡号:");
System.out.println(name+"\t"+pas+"\t"+scar);
thie=true; //*确定注册成功
break;
case 2:
System.out.println("[奖客富翁系统>登录]");
if(thie){ //*判断是否注册
for(int i=0;i<3;i++){
System.out.print("请输入用户名:");
String name1 = input.next();
System.out.println("请输入密码:");
int pas1 = input.nextInt();
if(name.equals(name1) && pas==pas1){
System.out.println("欢迎你:"+name);
het=true; //*确定登录成功!
break; //*登录成功后,结束循环
}else if(i<3){ //*如果循环次数小于3
System.out.println("您还有"+(2-i)+"次输出机会!");
}else{
System.out.println("三次机会全部登录失败!");
}
}
}else{
System.out.println("请先注册,再登录!");
}
break;
case 3:
System.out.println("[奖客富翁系统>抽奖]");
if(het){
int[] sc=new int[5]; //*定义数组,存储5个随机数
for(int a=0;a<sc.length;a++){
sc[a] = (int)(Math.random()*(max-min))+min;
}
System.out.println("请输入您的卡号:");
System.out.println(); //*换行
System.out.print("本日幸运数字为:");
for(int k=0;k<sc.length;k++){
System.out.print(sc[k]+" ");
}
for(int d=0;d<sc.length;d++){
if(sc[d] == scar){
System.out.println("恭喜您,是本期会员!");
}else{
System.out.println("抱歉,您不是本期会员!");
break;
}
}
}else{
System.out.println("请登录,再抽奖!");
}
break;
default:
System.out.println("抱歉!您输入有误!");
break;
}
System.out.println("是否继续?(y/n)");
yn=input.next();
}while("y".equals(yn));
if("n".equals(yn)){
System.out.println("系统退出,谢谢使用!");
}
}
}