最近做的一道随机问题,好像是int a[]={1,2,3,4,5,6,7,8,9}; 输出一个随机数组a[]={5,8,7,9,1,4,6,2,3};
来源:互联网 发布:新加坡网络制式 编辑:程序博客网 时间:2024/04/29 18:10
开始感觉也好难,现在认真想一下,其实也比较简单,这里我用一个list来帮我解决随机数产生重复的问题。
看代码:
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomTest {
/**
* @param args
*/
public static void main(String[] args) {
int a[]={1,2,3,4,5,6,7,8,9};
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
System.out.println();
for(int i = 0; i < a.length; i++)
{
list.add(a[i]);
}
while(list.size()!=0)
{
int random = new Random().nextInt(list.size());
System.out.print(list.get(random));
list.remove(random);
}
}
}
- 最近做的一道随机问题,好像是int a[]={1,2,3,4,5,6,7,8,9}; 输出一个随机数组a[]={5,8,7,9,1,4,6,2,3};
- 有一个大数组,var a = ['1', '2', '3', ...];a的长度是100,内容填充随机整数的字符串.请先构造此数组a,然后设计一个算法将其内容去重
- 有一个大数组,var a = ['1', '2', '3', ...];a的长度是100,内容填充随机整数的字符串.请先构造此数组a,然后设计一个算法将其内容去重
- C#1.数组里有{1,2,3,4,5,6,7,8,9,10},在一个 新数组中进行随机打乱顺序。
- 【数组】将给定字符串str="1,2,3!4,5,6,0!7,8,9"存入二维数组中。(使用 split(String regex) ) int[][] a
- 已知int a[]={1,2,3,4,5};int*p[]={a,a+1,a+2,a+3};int **q=p;表达式*(p[0]+1)+**(q+2)的值是____。
- 输入 int a[]=new int[] {4,6,8,3,5,10},输出第一大,第二大的数;
- int *ptr=(int *)(&a+1) 与int a[5]={1,2,3,4,5} 指针的变动
- 数组初始化问题:int a[3]={0}和int a[3]={1}的区别
- 声明语句为 int a[3][4]; 下列表达式中与数组元素 a[2][1]等价的是?
- int a[5]={1,2,3,4,5};printf("%d\n", *((int*)(&a+1)-2);
- int a[][3]={1,2,3,4,5,6,7};
- 又是一道随机问题,问题是说:写一个函数返回0,1,2,3这几个数字中的一个数,其中0概率是10%,1是20%,2是30%,3是40%
- 60}的C程序 高手帮忙写下`` 46 35 27 21 16 10 9 5 然后输出数组a。已知 int a[11]={1 使数组a仍然有序 将x插入到有序整型数组a中 由键盘输入一个整数x
- a 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- 假设有一个rand(0,1)的0,1随机生成器,如何对于给定的(a,b),随机生成一个x, 其中 a <= x <= b
- 输出一个一维数组中的最大值、最小值、全部元素的和,并将此数组中的值按逆序重新存放。例如原先a[0]~a[4]存放2 8 7 5 3,逆序存放后 a[0]~a[4]变为存放3 5 7 8 2
- 一道试题引发的血案 int *ptr2=(int *)((int)a+1)
- Code Forces 357 B. Flag Day 暴力map
- 网站制作---网站伪静态的介绍
- 对比iOS中的四种数据存储
- 或许咱们可以打造一个信息共享平台
- swingfileChoseDemoTwo
- 最近做的一道随机问题,好像是int a[]={1,2,3,4,5,6,7,8,9}; 输出一个随机数组a[]={5,8,7,9,1,4,6,2,3};
- [SCOI2009]生日礼物
- .c和.h文件的区别
- 以动力煤期货为例浅谈杠杆交易
- 打造线框材质(默认渲染器wire)
- MVC模式(基础知识)
- hdu 2829 Lawrence, hdu 3045 Picnic Cows,hdu 3480 Division , 斜率dp
- apache负截低,但是访问很慢,MaxClients设置太小的原因
- 小题目 筛选法求素数