`
luozhonghua2014
  • 浏览: 62532 次
文章分类
社区版块
存档分类
最新评论

双色球算法实现

 
阅读更多
import java.util.Arrays;   
import java.util.Random;   
import java.util.Scanner;
  
public class caipiao1 
{   
    /**  
     * 根据给定的最小数字和最大数字,以及随机数的个数,产生指定的不重复的数组  
     * @param begin 最小数字(包含该数)  
     * @param end 最大数字(不包含该数)  
     * @param size 指定产生随机数的个数  
     */  
    public static int[] generateRandomNumber(int begin, int end, int size) {   
        // 加入逻辑判断,确保begin<end并且size不能大于该表示范围   
        if (begin >= end || (end - begin) < size) 
        {   
            return null;   
        }          
        // 种子你可以随意生成,但不能重复   
        int[] seed = new int[end - begin];    
       
        for (int i = begin; i < end; i ++) 
        {   
            seed[i - begin] = i;   
        }   
        int[] ranArr = new int[size];   
        Random ran = new Random();   
        // 数量你可以自己定义。   
        for (int i = 0; i < size; i++) 
        {   
            // 得到一个位置   
            int j = ran.nextInt(seed.length - i);              
            // 得到那个位置的数值   
            ranArr[i] = seed[j];   
            // 将最后一个未用的数字放到这里   
            seed[j] = seed[seed.length - 1 - i];   
        }   
        return ranArr;   
    }   
  
    public static void main(String[] args) 
    { 
    	int[] ranArr={};
    	int red;
    	Scanner input=new Scanner(System.in);
    	Random ran = new Random(); 
    	
    	System.out.println("欢迎使用双色球自动摇号系统");
    	System.out.print("确实摇号(y/n)?");
    	String go;
    	go=input.next();
    	
    	while(go.equalsIgnoreCase("y")){
    		 ranArr= generateRandomNumber(1,33,6); 
    		 red=ran.nextInt(16);
    		 System.out.println(Arrays.toString(ranArr)+" "+red);   
    		 System.out.print("继续摇号(y/n)?");
    		 go=input.next();
    	}
        System.out.println("谢谢使用!");   
    }   
  
}  

分享到:
评论

相关推荐

    php实现的双色球算法示例

    从给定文件的内容中,我们可以提取以下关于PHP实现双色球算法的知识点: 1. PHP数组操作:在PHP中,数组是一个非常重要的数据结构,可以存储一系列的值。在双色球算法中,使用了数组来存储所有的红球号码。数组操作...

    模拟机选双色球(html+js实现)

    用html+css+javascript实现的模拟机选双色球,通过定时器模拟选出一组或多组号码,可以将选择的号码进行排序,添加到列表中,导出excel,分页等操作,除此外还实现了图片的上传预览等功能......

    双色球软件 delphi版

    双色球软件是一款基于Delphi开发的彩票分析工具,主要...通过这个项目,开发者展示了其在Delphi编程、GUI设计、算法实现以及数据分析等方面的技能。对于学习Delphi或彩票数据分析的用户来说,这是一个很好的参考实例。

    对彩票双色球进行概率统计和预测排序的算法

    对彩票双色球进行概率统计和预测排序的算法。 对每个号码出现频率和遗漏次数进行加权统计,然后排序,预测下期号码。

    java实现双色球抽奖算法

    Java实现双色球抽奖算法 Java实现双色球抽奖算法是指使用Java语言实现的双色球抽奖系统,该系统可以生成随机的大奖号码和购买号码, 并通过比较两者的匹配程度来确定得奖级别。下面是该算法的详细介绍: 一、随机...

    双色球计算奖金小算法

    本文将详细介绍双色球计算奖金的小算法,帮助你理解如何计算可能的奖金。 首先,我们需要知道双色球的奖项等级及其对应的中奖条件。双色球共设有一等奖至六等奖六个奖项: 1. 一等奖:匹配所有6个红球和1个蓝球。 ...

    Java实现双色球抽奖随机算法示例

    Java实现双色球抽奖随机算法示例 在本篇文章中,我们将讨论如何使用Java语言实现双色球抽奖随机算法。双色球抽奖是一种常见的彩票游戏,玩家需要从33个红球和16个蓝球中抽取6个红球和1个蓝球。下面,我们将详细介绍...

    java 实现双色球 代码

    根据提供的信息,我们可以总结出以下有关“Java实现双色球代码”的知识点: ### 1. 双色球基本概念 双色球是中国福利彩票的一种,它由红球和蓝球组成。红球从1到33中随机选择6个不重复的数字,蓝球则从1到16中选择...

    php双色球实现

    【PHP双色球实现】是一种基于PHP编程语言开发的抽奖程序,主要应用于网页和移动设计中的抽奖活动。这个程序能够模拟中国福利彩票双色球的随机抽取规则,为用户提供一个公平且具有趣味性的抽奖体验。在工程目录下直接...

    易语言源码双色球旋转矩阵v1.8.2易语言源码.rar

    在源码中,我们可以看到易语言的编程结构、变量定义、函数调用以及算法实现。对于学习易语言的开发者来说,这是一个很好的实践案例,可以深入理解如何处理实际问题,如何构建用户界面,以及如何实现特定的算法。 ...

    C++实现双色球随机生成器及兑奖

    本项目“C++实现双色球随机生成器及兑奖”旨在利用C++的强大功能,创建一个能够模拟双色球彩票的随机生成器,并具备数据处理功能,如导入、导出和中奖情况的分析。下面将详细阐述这个项目中的关键知识点。 首先,...

    C#本人开发的彩票旋转矩阵选号杀号王双色球专用版1.5

    本公司双色球项目开发小组根据组里多名长年研究彩票双色球的专家的成果,经过反复的概率验证,精心设计了算法,其中大部分属于本公司原创独有。程序运行时随着期数的增加,出号趋势会愈发明显,算法也会愈发准确,...

    双色球复式全排列组合算法(中6保6)-易语言

    双色球复式全排列组合算法是彩票爱好者和编程初学者常常关注的一个话题,尤其是在易语言环境下实现这一算法,能够帮助我们理解基础的编程逻辑和排列组合原理。易语言是一种面向对象、简单易学的中文编程语言,它以其...

    PHP模拟双色球随机选号

    PHP模拟双色球随机选号 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL ... 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用while循环、GD库和函数的封装和调用实现迷宫的生成和寻址路线。

    VB编译 双色球随机软件

    软件通过随机数生成算法模拟这一过程,为用户提供一组或多组随机的双色球号码。这种软件的开发对于熟悉VB编程的开发者来说相对简单,主要涉及以下技术点: 1. 随机数生成:VB内建有RND函数,可以生成0到1之间的随机...

    基于MATLAB径向基神经网络的双色球预测

    学习规则简单,便于计算机实现。具有很强的鲁棒性、记忆能力、非线性映 射能力以及强大的自学习能力,因此在彩票等非线性大数据分析预测方面, 有着很大的应用市场。 具有局部逼近的优点 RBF神经网络是一种性能...

    双色球+大乐透过滤算法及预测,C#课程大作业

    双色球+大乐透过滤算法及预测,C#课程大作业 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该...

    winform 版 双色球分析选号

    它是由C#或VB.NET等.NET语言编写的,包含了界面设计、数据处理和算法实现等功能。用户通过运行这个exe文件启动程序,可以查看历史数据分析结果,也可以使用内置的随机选号功能,后者通常基于一定的随机算法,为用户...

    c# 双色球选号过滤软件

    在这款双色球过滤软件中,开发者利用C#的强大功能构建了用户界面、数据处理和算法实现。 2. **GUI设计**:软件的图形用户界面(GUI)是通过C#的Windows Forms或WPF框架创建的,提供了友好的操作界面,让用户能够...

Global site tag (gtag.js) - Google Analytics