根据总中奖概率,奖品数量。建立奖池,在奖池里随机一个。比较简单,也可以增加复杂度。看你的需要了。

[代码][Java]代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public static void main(String[] args) {
        double baseNum = 0.99;
        String product = "矿泉水,打火机,雨伞,指甲刀";
        String num = "2,2,2,1";
        String[] p = product.split(",");
        String[] n = num.split(",");
        java.util.Random ran = new java.util.Random();
        double base = ran.nextDouble();
        if (base > baseNum) {
            System.err.println("没中奖");
            return;
        }
        List<String> list = new ArrayList<String>();
        for (int i = 0; i < p.length; i++) {
            for (int j = 0; j < Integer.parseInt(n[i]); j++) {
                list.add(p[i]);
            }
        }
                //TODO 打乱奖池数据
        int l = ran.nextInt(list.size());
        System.err.println(list.get(l));
    }

JAVA 简单的抽奖程序相关推荐

  1. java抽奖程序_java怎么做出简单的抽奖程序?实例代码展示

    自从20世纪90年代以来,java编程语言的发展如火如荼,不仅仅应用于高新产业的壮大发展,还涉及到了我们的日常生活,为我们的生活带来了更多的便利与快捷方法.今天主要为大家介绍一下,如何用java做出一 ...

  2. matlab简单程序实例_visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)...

    近期疫情原因,工作比较不忙,所以打算出一套零基础,VB.NET实例系列入门教程,实用又好玩,带大家进入VB的编程世界里,希望这套图文教程能帮到有需要的人! 第一节(简单实用抽奖程序) 内容准备:编译环 ...

  3. java简单密码验证程序

    java简单密码验证程序 package demo01;import java.util.Scanner;/*** java模拟密码验证问题* 从键盘上录入6位密码,验证密码是不是6位,如果不是6位提 ...

  4. visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)

    近期疫情原因,工作比较不忙,所以打算出一套零基础,VB.NET实例系列入门教程,实用又好玩,带大家进入VB的编程世界里,希望这套图文教程能帮到有需要的人! 第一节(简单实用抽奖程序) 内容准备:编译环 ...

  5. java 简单的计算器程序,Java 简易计算器程序

    最近开始学习java,参考教科书写了一个简单的计算器程序,贴上来,以便有用的时候可以参考. 呵呵,哈哈!!! import java.awt.Container; import java.awt.Fl ...

  6. java拳皇地下城_拳皇(Java简单的小程序)代码实例

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

  7. JAVA拳皇_拳皇(Java简单的小程序)代码实例|chu

    刚开始学习Java,看完老九君的视频根据他的内容敲的代码,感觉还挺有成就感的,毕竟刚学习Java. package helloasd;import java.util.*; public class ...

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

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

  9. Python做一个简单的抽奖程序

    今天刚上班,女朋友给我来了个需求,她需要一个抽奖程序,需求如下: 1.要一个抽奖程序,输入为很多图片,输出为随机选出几张符合要求的图片 2.简单快速,不用界面也行,她早上就要 我只是一个小小的码农,怎 ...

最新文章

  1. .net 中 using的几种用法
  2. handler.post(r)同一个线程的疑惑
  3. 3.7python怎么安装清屏_python3.7中怎么清屏
  4. CCNP认证后七年的三个阶段[转载]
  5. 1299. 将每个元素替换为右侧最大元素
  6. 多线程执行sql报错处理
  7. python 取列表偶数和奇数位置的值
  8. kotlin_Kotlin阵列
  9. Magento的主题Shaeng为网上时装店,配件商店,鞋专卖店创造
  10. Qt第一章:pyside6安装与配置
  11. 一篇文章为何能引起公众对联想那么多的争议?
  12. 钽电容和贴片电容的区别
  13. python 完全背包问题_python背包问题
  14. centos 官网下载
  15. 文字转化为二维码(数据加密)
  16. NLP学习笔记 01 分词、词性标注和关键词提取
  17. CSS开发中所有基本属性的使用技巧
  18. .[转] 家里有娃娃的请注意,终于把儿歌凑齐了!! 儿歌大全
  19. 初识mapbox GL
  20. 2023年有哪些值得推荐的蓝牙耳机?小米|南卡|JBL等等高性价比蓝牙耳机推荐

热门文章

  1. 方舟game ini生成器_十一月 XGP 新增双平台游戏:《方舟:生产进化》等
  2. python xlrd安装_详解python中xlrd包的安装与处理Excel表格
  3. 3-6:常见任务和主要工具之正则表达式
  4. Shell sed命令,替换文件内容、替换目录下所有文件内容、读取文件内容
  5. liteide无法自动补全代码问题解决【go: cannot find GOROOT directory: c:\go】
  6. c/c++排坑(4) -- c/c++中返回局部变量
  7. 链接详解--共享库命名
  8. myeclipse+8.6各个版本注册码(貌似8.5也可以)
  9. jquery插件制作 -- 3.表单验证
  10. 【android】读取/res/raw目录下的文件