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

抽一个:

输入抽奖人数,生成随机数字进行抽奖。

比如:楼主抽幸运儿送游戏,选择前100楼抽取一个幸运儿。

import java.util.Random;

import java.util.Scanner;

public class Gift {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请您输入抽奖人数:");

int n = sc.nextInt();

Random r1 = new Random();

System.out.println("幸运儿是:"+(r1.nextInt(n)+1));

}

}

抽多个:

输入抽奖人数以及中奖人数,生成随机数字进行抽奖。

比如:楼主抽幸运儿送游戏,选择前100楼抽取多个个幸运儿。

注:下面代码还未解决 抽到相同序号 的问题

import java.util.Random;

import java.util.Scanner;

public class Gift {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("请您输入抽奖人数:");

int n = sc.nextInt();

System.out.print("请您输入中奖人数:");

int num;

// 判断中奖人数是否符合规则

while (true) {

num = sc.nextInt();

if (n < num) {

System.out.println("中奖人数 > 抽奖人数,不符合规则。");

System.out.print("\n请重新输入中奖人数:");

} else

break;

}

System.out.println("");

// 创建一个整型数组,来存放抽取的多个幸运儿,来限制不能出现相同序号的幸运儿。

int[] lucky = new int[num];

Random r1 = new Random();

for (int i = 0; i < num; i++) {

while (true) {

int luckyMan = r1.nextInt(n) + 1;

lucky[i] = luckyMan;

int j = 1;

if (i == 0) {

System.out.println("幸运儿是:" + luckyMan);

break;

}

else{

// 要不等于前面所有的 即 3!=2 && 3!=1 && 3!=0

if (lucky[i] != lucky[i-1]){

System.out.println("幸运儿是:"+luckyMan);

break;

}

}

}

}

}

}

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

抽奖功能的实现java,java实现抽奖功能解析相关推荐

  1. java登录注册抽奖完整代码_JAVA实现用户抽奖功能(附完整代码)

    需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面会显示已登录用户的账号 ...

  2. java 抽奖 界面显示,Java实现简单抽奖功能界面

    本文实例为大家分享了Java实现简单抽奖功能的具体代码,供大家参考,具体内容如下 要求:定义文本框添加姓名,将姓名存储并且在界面中可见,点击抽奖按钮进行抽奖并输出最后的中奖得主. 关于抽奖当然需要用到 ...

  3. JAVA代码实现抽奖功能,自定义奖品以及奖品概率

    JAVA代码实现抽奖功能,自定义奖品以及奖品概率 大家好,我是梦辛工作室的灵,最近做了一个抽奖功能,然后自己为了以后方便和拓展 就封装了一下,可以自定义奖品 自定义权重 和 价格等信息,还可以自由设置 ...

  4. JAVA实现用户抽奖包含完整代码

    JAVA实现用户抽奖 需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面 ...

  5. 用Java实现一个抽奖系统

    需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面会显示已登录用户的账号 ...

  6. 用Java实现一个抽奖系统(附完整代码)

    作者:四原色 来源:https://blog.csdn.net/qq_44140450 需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的 ...

  7. Java课程设计抽奖系统

    Java学习笔记(四) 经过前期环境的搭建,和能够对eclipse的熟练使用 而且在学习了for.while.do-while等循环.if语句.switch语句.数组.String类之后,现在开始创建 ...

  8. java基础项目-抽奖机-模拟双色球-大乐透

    java基础项目-抽奖机-模拟双色球-大乐透: 创建了很多的方法逐个编译的,做的很新手 不足之处希望多多交流.谢谢. 需求分析: 欢迎界面 欢迎使用超级幸运抽奖机 选彩种(1.双色球:2.超级大乐透) ...

  9. 幸运大转盘-jQuery+Java实现的抽奖程序

     第一次写博客,要喷请轻喷,呵呵. 昨天项目用到一个在微信上实现的抽奖程序,在网上找了一个jQuery+PHP的例子,因为不会php,花了好大力气才将就搞成了Java版的.原文地址:http:// ...

最新文章

  1. C++Builder及VC的库相互调用
  2. Windows server用好windows server backup,发挥个人电脑该有的系统还原功能
  3. My first App EncryptWheel is in WAITING FOR REVIEW status
  4. [转]ToolTip在VC中的使用
  5. BZOJ-2298|区间dp|线段树
  6. 调用外部程序处理文件_Python使用内置方法、模块调用外部命令
  7. Linux协议栈网桥部分之CAM表操作
  8. [C#/Java] C#中调用Servlet示例
  9. 解决SVN Files 的值“xxxxxxx .mine”无效 问题
  10. iphone流量 信息服务器,iphone几个功能必须关闭,别再让流量不够用
  11. java 开根号函数_java如何开根号?
  12. 全球及中国细胞和基因治疗用融化设备行业发展模式及未来前景分析报告2022-2028年
  13. 面向后端的前端技术分享
  14. NAS设备部署后采用Mobox企业云盘来提升管理功能
  15. 飞秋2012、飞秋2013资源文件
  16. 致敬平凡程序员妙优车助力1024程序员节
  17. MYSQL数据库开发之路-----数据查询一
  18. 双足机器人课设报告_双足竞步机器人-智能步行者设计-技术报告
  19. 数据分析算法-决策树(上)-课堂学习笔记
  20. 3D空间堆叠PCB设计 ——PCB线路优化项目总结

热门文章

  1. 谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受
  2. 普通人看山河令VS女程序媛看山河令
  3. mmse 语音降噪_懷舊篇, 單通道降噪, MMSE
  4. 年营收8500亿的华为核心竞争力并不是人才,而是它
  5. 妙趣横生的算法--顺序表
  6. 基于Vue全家桶制作的的高仿美团APP
  7. android autolink识别错误,TextView autoLink=phone 在8.1机器上无效
  8. 移动端 范围筛选html,移动端多项筛选中的「不限选项」,到底该怎么用?
  9. 关于FPGA异步时钟采样--结绳法的点点滴滴
  10. linux 及时通讯软件,Linux平台即时通讯软件MSC 2.0版发布