分享

JAVA版彩票随机生成系统

 小啸笑 2007-07-24
JAVA版彩票随机生成系统
作者:liyueyu    文章来源:本站原创    点击数: 1767    更新时间:2007-3-10 17:26:41

原帖及讨论:http://bbs./dispbbs.asp?boardid=5&id=108910

import Java.io.*;
import Java.util.Random;

class num
{
    public static void main(String[]args)
    {
        //声明一个随机数组
        int sjsh[]=new int[7];
        int sum;
        try
        {
            InputStreamReader a=new InputStreamReader(System.in);
            BufferedReader b=new BufferedReader(a);
            System.out.println ("欢迎使用齐鲁风采30选7彩票随机系统!");
            System.out.print ("请选择投注数:");
            String s=b.readLine();
            int sh=Integer.parseInt(s);
            //给随机数组赋随机值 且 保证没有重复
            for (int i = 0; i<sh; i++)
            {
                for (int j = 0; j<7; j++)
                {
                    Random rnd = new Random();
                    sjsh[j] = rnd.nextInt(31);
                    switch(j)
                    {
                        case 0:;break;
                        case 1:
                        {
                        if(sjsh[j]==sjsh[j-1])
                        j--;
                        };break;
                        case 2:
                        {
                        if(sjsh[j]==sjsh[j-1]||sjsh[j]==sjsh[j-2])
                        j--;
                        };break;
                        case 3:
                        {
                        if(sjsh[j]==sjsh[j-1]||sjsh[j]==sjsh[j-2]||sjsh[j]==sjsh[j-3])
                        j--;
                        };break;
                        case 4:
                        {
                        if(sjsh[j]==sjsh[j-1]||sjsh[j]==sjsh[j-2]||sjsh[j]==sjsh[j-3]||sjsh[j]==sjsh[j-4])
                        j--;
                        };break;
                        case 5:
                        {
                        if(sjsh[j]==sjsh[j-1]||sjsh[j]==sjsh[j-2]||sjsh[j]==sjsh[j-3]||sjsh[j]==sjsh[j-4]||sjsh[j]==sjsh[j-5])
                        j--;
                        };break;
                        case 6:
                        {
                        if(sjsh[j]==sjsh[j-1]||sjsh[j]==sjsh[j-2]||sjsh[j]==sjsh[j-3]||sjsh[j]==sjsh[j-4]||sjsh[j]==sjsh[j-5]||sjsh[j]==sjsh[j-6])
                        j--;
                        };break;
                    }
                }
                //冒泡排序
                for (int k = 0; k<7; k++)
                {
                    for (int j = 6; j>k; j--)
                    {
                        if(sjsh[j]<sjsh[j-1])
                        {
                        sum=sjsh[j];
                        sjsh[j]=sjsh[j-1];
                        sjsh[j-1]=sum;
                        }
                    }
                }
                for (int j = 0; j<7; j++)
                System.out.print (sjsh[j]+"\t");
                System.out.println ();
            }
        }
        catch (Exception ex)
        {
            System.out.println ("您的输入有错误!");
        }
    }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多