您的位置:首页 > 职场人生

博达面试题Java编写一个彩票双色球的过程

2011-08-08 22:29 218 查看
package com.hwq.arithmetic;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

import java.util.Random;

public class RandomSelect

{

public static int[] randomSelect(int total, int number)

{

int[] result = new int[number];

List<String> list = new ArrayList<String>();

Random r = new Random();

for (int i = 0; i < total; i++)

{

list.add(i + 1 + "");

}

for (int j = 0; j < number; j++)

{

int size = list.size();

String s = list.get(r.nextInt(size));

result[j] = Integer.parseInt(s);

list.remove(s);

}

Arrays.sort(result);

return result;

}

public static void main(String[] args)

{

int random = 5;

for (int i = 0; i < random; i++)

{

outBall();

}

}

public static void outBall()

{

int[] red = randomSelect(33, 6);

int[] blue = randomSelect(16, 1);

System.out.print("红球:");

for (int i = 0; i < red.length; i++)

{

System.out.print(getBall(red[i]));

}

System.out.print("蓝球:");

for (int i = 0; i < blue.length; i++)

{

System.out.println(getBall(blue[i]));

}

}

public static String getBall(int add0)

{

String refAdd = "";

if(add0 < 10)

{

refAdd = "0"+add0+" ";

}

else

{

refAdd = add0+" ";

}

return refAdd;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐