彩票号码生成器

利用二维数组来做一个彩票号码产生器。在程序中利用二维数组记录产生的随机数值,再利用双循环来做数据对比。

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Date;

/**
 * 
 */

/**
 * @author Administrator
 *新浪微博:ouc大飞
 */
public class FindDirectories {
    public static void main(String[] args) throws IOException {
        /*File file=new  File("","ww");
        file.createNewFile();
        System.out.println(file.getAbsolutePath());
        System.out.println(file.exists());
        if(args.length==0)
            args =new  String[]{".."};
        try {
            File pathName=new  File(args[0]);
            FilenameFilter filenameFilter=new  FilenameFilter() {

                @Override
                public boolean accept(File dir, String name) {
                    // TODO Auto-generated method stub
                    return name.endsWith("s");
                }
            };
            String[] fileNames=pathName.list(filenameFilter);
            String[] fileNames=pathName.list();
            for(int i=0;i
        /*String[] strings=new  String[]{"1","2","3"};
        System.out.println(strings.length);
        for(String string:strings)
            System.out.println(string);
        System.out.println(Arrays.binarySearch(strings, "3"));*/
        int intCreate=100;
        int intRand;
        int [][]  intArray=new  int[2][42];
        while (intCreate-->0) {
            intRand=(int)(Math.random()*42);
            intArray[0][intRand]++;
            intArray[1][intRand]++;

        }
        Arrays.sort(intArray[0]);

        for(int i=41;i>(42-6);i--){
            for(int j=41;j>=0;j--){
                if(intArray[0][i]==intArray[1][j]){
                    System.out.println("随机数号码 "+(j+1)+"出现次数"+intArray[0][i]+"次");
                    intArray[1][j]=0;
                    break;
                }
            }
        }
    }

}

你可能感兴趣的:(java程序)