永发信息网

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赋值给数组,就不用我贴出代码来了啊

         }     }  } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯