小程序,求助大家
求助要求在1到29之间产生随机数字,不许重复
import java.util.*;
public class algorithm_2
{
public static void main(String[] args)
{
ArrayList num = new ArrayList();
int[] result = new int[7];
for(int i = 0; i<29; i++)
num.add(i,Integer.toString(i+1));
for(int j= 0;j<7;j++)
{
int n = (int)(Math.random()*num.size());
result[j] = Integer.parseInt((num.get(n).toString()));
num.remove(n);
}
for(int i= 0;i<7;i++)
{
System.out.println(result[i]);
}
}
}
你试试