博达面试题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;
}
}
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;
}
}
相关文章推荐
- 面试题 编写一个程序,将e:\project\java目录下的所有.java文件复制到 e:\project\jad目录下,并将原来文件的扩展名从.java改为.jad。
- java实现数据结构练习题--仅使用处理单个数字的I/O例程,编写一个过程以输出任意实数(可以是负的)
- [JAVA]使用Eclipse从下载到编写一个实例全过程
- 用java编写了一个计算器,阐述下编程过程遇到的难点?
- 1.3—一个典型的JAVA程序的编写和运行过程
- Java编写一个计算器程序过程介绍
- 编写一个java程序,从1加到100,结果是5050。 每做一次加法,就休眠1秒 当程序运行过程中,杀死这个程序。 再次运行,还能从上次的计算结果继续下去。
- 编写一个java程序,从1加到100,每做一次加法,就休眠1秒,当程序运行过程中,杀死这个程序。 再次运行,还能从上次的计算结果继续下去
- 只使用处理IO的printDigit函数,编写一个过程以输出任意实数可以为负(java数据结构与算法习题1.3)
- 面试题之java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 用java oop编写一个控制台输出的计算机
- Java 开发过程中发现的一个小问题java.lang.NullPointerException
- 一个Java程序的执行过程
- 编写一个 JAVA 程序,实现输出考试成绩的前三名
- 一个用JAVA编写的洗澡提醒程序,对话框练习,程序员也可以逗女朋友玩
- Java编写一个程序,获取10个1~20的随机数.要求随机数不能重复.
- Java编写ArrayBasic制作一个简单的酒店管理系统
- 编写一个过程将查询的字段和where条件中的字符串值动态调用
- java--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求