java实现幸运抽奖系统

 更新时间:2020年07月05日 14:24:11   作者:CYH_progress  
这篇文章主要为大家详细介绍了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

系统退出,谢谢使用!

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

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

相关文章

  • java实现简易贪吃蛇游戏

    java实现简易贪吃蛇游戏

    这篇文章主要为大家详细介绍了java实现简易贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • SpringBoot启动及自动装配原理过程详解

    SpringBoot启动及自动装配原理过程详解

    这篇文章主要介绍了SpringBoot启动及自动装配原理过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Java 八道经典面试题之链表题

    Java 八道经典面试题之链表题

    本位主要介绍了Java面试中常常遇到的八道经典链表问题,文中示例代码介绍的非常详细,具有一定的参考价值,需要的小伙伴们可以学习一下
    2021-11-11
  • Java EasyExcel导入带图片的完整过程记录

    Java EasyExcel导入带图片的完整过程记录

    这篇文章主要介绍了关于结合EasyExcel和ApachePOI来实现Excel数据批量导入并读取图片的过程,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下
    2024-12-12
  • 使用Maven搭建Hadoop开发环境

    使用Maven搭建Hadoop开发环境

    这篇文章主要介绍了使用Maven搭建Hadoop开发环境的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Java中的RestTemplate使用详解

    Java中的RestTemplate使用详解

    这篇文章主要介绍了Java中的RestTemplate使用详解,Spring内置了RestTemplate作为Http请求的工具类,简化了很多操作,虽然Spring5推出了WebClient,但是整体感觉还是RestTemplate用起来更简单方便一些,需要的朋友可以参考下
    2023-10-10
  • Java实现简易版联网坦克对战小游戏(附源码)

    Java实现简易版联网坦克对战小游戏(附源码)

    这篇文章主要给大家介绍了关于Java实现简易版联网坦克对战小游戏的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 图文讲解Java中实现quickSort快速排序算法的方法

    图文讲解Java中实现quickSort快速排序算法的方法

    这篇文章主要介绍了Java中实现quickSort快速排序算法的方法,文章最后还介绍了一种单向扫描的实现方法,需要的朋友可以参考下
    2016-05-05
  • SpringBoot中邮件任务的使用

    SpringBoot中邮件任务的使用

    这篇文章主要介绍了SpringBoot中邮件任务的使用,SpringBoot 邮件任务是指使用SpringBoot框架来实现邮件发送和接收的功能,通过SpringBoot的自动配置和简化的开发流程,我们可以轻松地集成邮件功能到我们的应用程序中,需要的朋友可以参考下
    2023-10-10
  • Java中的自旋锁与适应性自旋锁详解

    Java中的自旋锁与适应性自旋锁详解

    这篇文章主要介绍了Java中的自旋锁与适应性自旋锁详解,在多处理器环境中某些资源的有限性,有时需要互斥访问,这时候就需要引入锁的概念,只有获取了锁的线程才能对资源进行访问,多线程的核心是CPU的时间分片,所以同一时刻只能有一个线程获取到锁,需要的朋友可以参考下
    2023-10-10

最新评论