实现java抽奖系统的方法

  介绍

这篇文章主要讲解了实现java抽奖系统的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

用户信息类

/*   *用户信息类   * 1 .账号   * 2 .密码   * 3 .卡号   * 4。是否登录   */公开课用户{   公共静态字符串的用户名=?“;   公共静态字符串密码=?“;   公共静态int cardNumber=0;//是否登录   公共静态布尔isLogin=false;//是否注册   公共静态布尔isRegister=false;   }

注册类

/*   *注册类   * 1。输入账号密码   * 2。产生随机号(1000、2000)   * 3 .保存用户注册信息   * 4 .提示注册成功   */公共类注册{//注册方法   公共静态孔隙userRegister () {   System.out.println(“请输入用户名:“);   扫描仪扫描仪=new扫描仪(系统);//接收用户信息   字符串的用户名=scanner.nextLine ();   System.out.println(“请输入密码:“);   字符串密码=scanner.nextLine ();   int num=(int) (math . random () * 1001 + 1000);//保存到用户类中   用户。用户名=用户名;   用户。密码=密码;   用户。cardNumber=num;//打印注册信息   System.out.println ();   System.out.println(“注册成功,请记好你的会员卡号“);   System.out.println(“用户名:“;+用户名);   System.out.println(“密码:“;+密码);   System.out.println(“卡号:“;+ num);//保存注册状态   用户。isRegister=true;   }   }

登录类

/*   *登录类   * 1 .输入登录的账号和密码   * 2。和用户信息进行匹配   *有三次重新输入的机会   * 3 .登录成功   */公共类登录{//保存登录失败的次数   静态int num=0;//登录方法//静态方法里面需要使用静态的成员变量   公共静态布尔userLogin () {//先判断是否注册   如果用户。isRegister==false) {   System.out.println(“请先注册“);   Register.userRegister ();//登录失败   返回错误;   }//输入信息   System.out.println(“用户名:“);   扫描仪扫描仪=new扫描仪(系统);//接收信息   字符串的用户名=scanner.nextLine ();   System.out.println(“密码:“);   字符串密码=scanner.nextLine ();//判断匹配登录信息   如果(userName.equals (User.userName),,passWord.equals (User.passWord)) {//登录成功   System.out.println(“欢迎您“+用户名);//返回登录结果   返回true;   其他}{//登录失败   num + +;//提示用户还剩几次机会   System.out.println(“用户名或密码有误,请重新输入!“+“还剩“;+ (3 - num) +“次”);//判断登录错了几次   如果(num !=3) {//继续登录   userLogin ();   其他}{//登录失败   System.out.println(“对不起三次机会用完,请明日再来!“);//重置记录登录次数的变量   num=0;   }//如果代码走到这里一定是登录失败   返回错误;   }   }   }

抽奖类

/*   *抽奖类   * 1 .判断是否登录   * 2 .输入抽奖卡号   *有三次输入卡号的机会   * 3 .判断是否中奖   */公开课CJ {//保存输入卡号的次数   静态int cardNumber=0;//抽奖方法   公共静态孔隙userCJ () {//判断登录状态   如果(! User.isLogin) {//没登录直接结束方法   System.out.println(“请先登录“);   返回;   }//判断是否输入正确   如果(! isCarNum ()) {   System.out.println(“你输入的不正确“);   返回;   }//匹配账号//保存是否中奖的变量   布尔isCJ=false;//随机五个数并且拼接成字符串打印逗号隔开   字符串的字符串=氨救招以耸?“;   for (int i=0;我& lt;5;我+ +){//随机   int num=(int) (math . random () * 1001 + 1000);//拼接   如果我& lt;4){   字符串=字符串+ num +“,“;   其他}{   字符串=字符串+ num;   }//查看是否中奖   如果(num==User.cardNumber) {   isCJ=true;   }   }//打印中奖号   System.out.println(字符串);//判断是否中奖   如果(isCJ) {   System.out.println(“中奖“);   其他}{   System.out.println(“没中奖“);   }   }//输入卡号方法   公共静态布尔isCarNum () {   System.out.println(“请输入卡号:“);   扫描仪扫描仪=new扫描仪(系统);//接收   字符串carNum=scanner.nextLine ();//转int   int num=Integer.parseInt (carNum);//进行比对   如果用户。cardNumber==num) {//匹配正确   System.out.println(“卡号输入正确“);   返回true;   其他}{//匹配不正确   cardNumber + +;   System.out.println(“输入还剩“;+ (3 - cardNumber) +“次”);   如果(cardNumber !=3) {   isCarNum ();   其他}{   System.out.println(“3次机会用完“);//输入卡号次数重置   cardNumber=0;   }   返回错误;   }   }   }

实现java抽奖系统的方法