比如是齐鲁彩票中的23选5一样,数可重复
解决方案 »
- 菜鸟请教如何从2个不同的类中调用函数!!!
- 参数为大型数组的时候,是否影响程序运行效率。
- 今天我悲剧了...这个谁能一下看出来 呵呵 估计不少都能 我看了一小时
- 求助:java的一个小问题????
- *************求 myeclipseide8 m2 的下载地址*************
- 小弟,刚学java ,大家千要不要笑我呀,帮帮忙,谢谢!
- 小弟不才初学java
- 菜鸟遇到一个设计链表的题,请各位高手帮忙解答下,谢先!!
- 关于toolbar的分割条问题
- 请问用到swing的application编译成脱离jre的exe文件,用什么工具可以做到只有几百K Byte呢?
- 不同Action之间调用方法,为什么报错?
- tomcat配好后测试jsp连接数据库错误问题
for (int i = 0; i < 5; i++)
System.out.println((int) ((24 - 1) * random.nextFloat()) + 1);
int[] a={这23个数}
随机产生一个0-22的数,那么对应的a[i]也就是这个数了
连续产生5次不就出来了吗
for(int i=0; i<v.length; i++) {
int randomNum = ((int)Math.random()*1000)%23; //1000是个基数(>23)可以自己定义
v[i] = yourArray[randomNum]; //如果是23个数的数组的话
//v[i] = randomNum; //如果是1到23的数字的话
}
public static void main(String[] args) {
int b;
Random r = new Random();
for(int i = 0 ; i < 5 ; i ++)
{
do
{
b = r.nextInt(24);
}while(b == 0); System.out.println(" int value = " + b);
}
}
}
ArrayList<Integer> intList = new ArrayList<Integer>();
for(int i=1;i<=23;i++){
intList.add(i);
}
System.out.println(intList);
for(int i=1;i<=5;i++){
int index =(int)(Math.random()*intList.size()+1);
System.out.print(intList.get(index-1)+"\t");
intList.remove(index-1);
}
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]
23 1 7 8 4
package practice;public class TryRa {
public static void main(String[] args) {
int a[]=new int[5];
for(int i=0;i<5;i++){
a[i]=(int) (Math.random() * 23);
System.out.print(a[i]+"\t");
}
}}