java怎么从数组a中随机选取几个数放入数组b中,急
答案:2 悬赏:10 手机版
解决时间 2021-08-11 16:52
- 提问者网友:佞臣
- 2021-08-11 02:59
比如数组a{0,1,2,3,4,5,6,7,8,9,}中随机选几个数(数字随机,个数不等),比如1,2,3或1,2,3,4,5这样,高手求救
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-08-11 04:10
我好久没写代码了 我就告诉你一下思路吧,
首先数组的长度 a.length 可以取不等的个数 Math.random(0,a.length);
再取随机的几个数 for(int i = 0; i < a.length; i++){
System.out.println(a[a.length]);
}
这样可能会出现重复的 你也可以加个判断什么的。
全部回答
- 1楼网友:污到你湿
- 2021-08-11 05:22
这是取随机数
import java.util.Random; public class vder { public static void main(String[] args) { int a[]={1,2,3,4,5,6,7,8,9,0}; boolean r[]=new boolean[a.length]; Random random = new Random(); int m = 5; //要随机取的元素个数 if(m > a.length || m < 0) return; int n = 0; while(true) { int temp = random.nextInt(10); if(!r[temp]) { if(n == m) //取到足量随机数后退出循环 break; n ++; System.out.println("得到的第" + n +"个随机数为:" + temp); r[temp ] = true;
//这里将temp赋值给数组,就不用我贴出代码来了啊
} } } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯