JAVA简单编写幸运抽奖

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)
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

justwebm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值