大家帮帮忙啊   java中怎么实现从100个中抽取10个数啊   不用数组也可以

解决方案 »

  1.   

    再顶一次。int nextInt()
             返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
      

  2.   

    int a[]=new int(10); 
    for(int i=0;a.lenth:i++); 
    {a[i]=0} 
    int k=rand.nextInt(100); 
    a[0]=k; 
    for(i=0:a.lenth;i++); 
    {while(a[i]==a[i+1]){ 
      a[i+1]=rand.nextInt(100)} 

    不知道这样写可以不,帮忙看看啊。
      

  3.   

    把100个数放入数组,然后用(int)(Math.random()*100)取数组下标(0-99),就可以了。不过这样是有可能取到重复的值,不想的话写个限制条件就可以了
      

  4.   

    应该是(int)(Math.random()*100+1)吧
    这才是0到100之间
      

  5.   

    int a[]=new int[10]; 
    for(int i=0;i<10;i++){
    a[i]=(int)(Math.random()*100+1);
    System.out.println(a[i]);
    }
      

  6.   

    package readom;public class Test {
    //随机整数=Int((max-min+1)*Rnd()+min) 
    public static void main(String args[]){
    int []result=new int[100]; for(int i=0;i<result.length;i++){
    result[i]=i+1; } int temp=0; for(int i=0;i<result.length;i++){
    int random=(int)(Math.random()*100+1)-1;
    temp=result[i];
    result[i]=result[random];
    result[random]=temp; } for(int i=0;i<result.length;i++){
    System.out.print(result[i]+","); }
    }}