java实现幸运抽奖系统

本文实例为大家分享了java实现抽奖系统的具体代码,供大家参考,具体内容如下

import java.util.Scanner;

public class luckyDraw {
 public static void main(String[] args) {
 String option;
 String username = "";
 int password = 0;
 int cardNumber = 0;
 int max = 9999;
 int mix = 1000;
 do {
 System.out.println("********欢迎进入奖客富翁系统********");
 System.out.println("\t1.注册");
 System.out.println("\t2.登录");
 System.out.println("\t3.抽奖");
 System.out.println("*******************************");
 Scanner in = new Scanner(System.in);
 System.out.print("请选择菜单:");
 int num = in.nextInt();
 switch(num) {
 case 1:
 System.out.println("[奖客富翁系统 > 注册]");
 System.out.println("请填写个人注册信息:");
 System.out.print("用户名:");
 username = in.next();
 System.out.print("密码:");
 password = in.nextInt();
 cardNumber = (int)(Math.random()*(max-mix))+mix;
 System.out.println();
 System.out.println("注册成功,请记好您的会员卡号");
 System.out.println("用户名\t密码\t会员卡号");
 System.out.println(username+"\t"+password+"\t"+cardNumber);
 break;
 case 2:
  for (int i = 1; i < 4; i++) {
  System.out.println("[奖客富翁系统 > 登录]");
  System.out.print("请输入用户名:");
  String username1 = in.next();
  System.out.print("请输入密码:");
  int password1 = in.nextInt();
  if ((username1.equals(username))&(password1==password)) {
  System.out.println("欢迎您:"+username);
  break;
  } else {
  System.out.println("用户名或密码错误!请重新输入(最多3次机会,当前第"+i+"次)!");
  }
  }
 break;
 case 3:
 System.out.println("[奖客富翁系统 > 抽奖]");
 for(int i = 1;i < 4;i++) {
 System.out.print("请输入您的卡号:");
 int cardNumber1 = in.nextInt();
 if(cardNumber1==cardNumber) {
  int luckynumber1 = (int)(Math.random()*(max-mix))+mix;
  int luckynumber2 = (int)(Math.random()*(max-mix))+mix;
  int luckynumber3 = (int)(Math.random()*(max-mix))+mix;
  int luckynumber4 = (int)(Math.random()*(max-mix))+mix;
  int luckynumber5 = (int)(Math.random()*(max-mix))+mix;
  System.out.println();
  System.out.println("本日的幸运数字为:"+luckynumber1+" "+luckynumber2+" "+luckynumber3+" "+luckynumber4+" "+luckynumber5);
  if ((cardNumber1==luckynumber1)||(cardNumber1==luckynumber2)||(cardNumber1==luckynumber3)||(cardNumber1==luckynumber4)||(cardNumber1==luckynumber5)) {
  System.out.println("恭喜!您是本日的幸运会员!");
  } else {
  System.out.println("抱歉!您不是本日的幸运会员!");
  }
  break;
 }else {
  System.out.println("会员卡号不正确,您还有"+(3-i)+"次机会!");
 }
 }
 break;
 default:
 System.out.println("您的输入有误!");
 }
 System.out.print("继续吗?(y/n):");
 option = in.next();
 System.out.println();
 } while ("y".equals(option));
 System.out.println("系统退出,谢谢使用!");
 }
}

运行:

控制台显示:
 ********欢迎进入奖客富翁系统********
 1.注册
 2.登录
 3.抽奖
*******************************
请选择菜单:1
[奖客富翁系统 > 注册]
请填写个人注册信息:
用户名:小明
密码:123456

注册成功,请记好您的会员卡号
用户名 密码 会员卡号
小明 123456 7340
继续吗?(y/n):y

********欢迎进入奖客富翁系统********
 1.注册
 2.登录
 3.抽奖
*******************************
请选择菜单:2
[奖客富翁系统 > 登录]
请输入用户名:小明
请输入密码:123456
欢迎您:小明
继续吗?(y/n):y

********欢迎进入奖客富翁系统********
 1.注册
 2.登录
 3.抽奖
*******************************
请选择菜单:3
[奖客富翁系统 > 抽奖]
请输入您的卡号:7340

本日的幸运数字为:7636 1517 7111 9129 7956
抱歉!您不是本日的幸运会员!
继续吗?(y/n):n

系统退出,谢谢使用!

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 纯java代码实现抽奖系统

    本文实例为大家分享了java实现抽奖系统 的具体代码,供大家参考,具体内容如下 模拟一个在终端登陆注册的页面 public class Cjtest { public static void main(String[] args) { String isGoOn = "n"; //循环的判断条件是否继续 do { System.out.println("*********幸运52********"); System.out.println("1.注册&qu

  • 简单实现java抽奖系统

    本文为大家分享了java抽奖系统的具体代码,供大家参考,具体内容如下 用户信息类 /* * 用户信息类 * 1.账号 * 2.密码 * 3.卡号 * 4.是否登录 */ public class User { public static String userName = ""; public static String passWord = ""; public static int cardNumber = 0; // 是否登录 public static bo

  • 基于Java实现抽奖系统

    本次任务要求为某商场开发一套幸运抽奖系统,客户必须首先注册成为该商场会员,会员登录成功后,就可以参加抽奖活动了. 注册 用户选择"注册"菜单,进入注册界面.输入用户名和密码后,系统提示注册成功,并给出会员卡号. 登录 注册成功后,用户选择"登录"菜单,进入登录界面.输入注册时的用户名和密码.登录成功,系统提示欢迎信息.如果用户和密码输入错误,提示用户继续输入,最多有3次机会. 抽奖 登录成功后,用户选择"抽奖"菜单,进入幸运抽奖界面.输入会员卡号

  • Java简易抽奖系统小项目

    本文实例为大家分享了Java简易抽奖系统的具体代码,供大家参考,具体内容如下 需求: 实现一个抽奖系统 1 注册 2 登录 3 抽奖 必须先注册  再登陆  再抽奖 随机产生4个随机数作为幸运卡号 用户注册后 登录的时候  用户名密码输入判断只有三次机会 需要做到  还有2次   还有1次  三次输入错误 不能再登录 产生10个随机数  将用户注册得到的随机数作为判断 代码如下: import java.util.*; public class Homeworktest { public sta

  • java实现幸运抽奖系统

    本文实例为大家分享了java实现抽奖系统的具体代码,供大家参考,具体内容如下 import java.util.Scanner; public class luckyDraw { public static void main(String[] args) { String option; String username = ""; int password = 0; int cardNumber = 0; int max = 9999; int mix = 1000; do { Sy

  • java实现幸运抽奖功能

    本文实例为大家分享了java实现幸运抽奖功能的具体代码,供大家参考,具体内容如下 本系统较为简单,未使用是什么多的算法,也未添加保存文件读取文件功能, 1.任务 模拟注册登录幸运抽奖全过程 2.主要功能: 1.注册2.登录3.退出登录4.抽奖5.退出系统 首页: 1.输出菜单2.选择菜单编号3.如果编号选择错误,输出“您的输入有误!” 注册: 1.输入用户名和密码,系统产生4位随机数作为卡号.2.注册成功,输出用户信息 登录: 1.输入注册时的用户名和密码,登录成功,系统提示登陆成功.2.如果用

  • Java实现多用户注册登录的幸运抽奖

    本文实例为大家分享了Java实现简单幸运抽奖的具体代码,供大家参考,具体内容如下 代码模块: User类: package test1; public class User { private String userName; private String password; private int vipID; public User(String userName,String password,int vipID) { this.userName = userName; this.pass

  • Java实战之晚会抽奖系统的实现

    目录 一.项目运行 二.效果图 三.核心代码 管理员登陆控制层 抽奖控制层一二三等奖设置 抢答控制层 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax +等等 二.效果图 三.核心代码 管理员登陆控制层 public class adminAct

  • Java幸运28系统搭建数组的使用实例详解

    1.数组的遍历:按照某种规则,依次访问数组中的元素 幸运28系统搭建q<115.28.8.00.9.9> int test[]={1,2,3,4,5}; for(int a1=0;a1<test.length;a1++){ System.out.print(test[a1]+"\n"); } 数组专用的循环语句:for-each; for(类型 变量名 :数组){ //语句 } 优化 int test[]={1,2,3,4,5}; for(int t1:test){

  • JAVA实现用户抽奖功能(附完整代码)

    需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面会显示已登录用户的账号信息. 3)注册:用户首先输入账号名称,系统查询此名称是否存在,如存在则请求用户换一个名称,否则进入密码输入,密码要求6位数字字符串,注册成功后,系统随机分配一个与已有用户不重复的四位数字id编号. 4)抽奖:功能实现前提:需有用户处于登录状态.该前提满足时,系统从已存在用户中随机抽取5位不同的用户

随机推荐