62,629
社区成员




public class welcome
{
public static void main(String[] args)
{
int n = 33;
int[] oriNumber = new int[n];
for(int i=0; i<oriNumber.length; i++)
{
oriNumber[i] = i + 1;
}
int k = 5;
int[] resultNumber = new int[k];
for(int i=0; i<resultNumber.length; i++)
{
int randNumber = (int)((Math.random()*oriNumber.length)+1);
resultNumber[i] = randNumber;
System.out.print(resultNumber[i] + " ");
}
}
}
/**
* 生成【being, end}之间不重复的随机数
*
* @param begin
* 开始值
* @param end
* 结束值
* @param count
* 个数
*
* @return int[]
*/
public static int[] noRepRandoms(int begin, int end, int count) {
int[] tmpArray = new int[end - begin];
for (int i = 0; i < tmpArray.length; i++, begin++)
tmpArray[i] = begin;
int[] results = new int[count];
Random rd = new Random();
int tmpIndex = 0, len = tmpArray.length;
for (int i = results.length - 1; i >= 0; i--) {
tmpIndex = Math.abs(rd.nextInt() % len);
len--;
results[i] = tmpArray[tmpIndex];
tmpArray[tmpIndex] = tmpArray[len];
}
return results;
}
public class randomTest {
public static void main(String[] args) {
int random[]=new int[5];
for(int i=0;i<random.length;i++){
random[i]=(int)(Math.random()*33);
for(int j=0;j<i;j++){
if(random[j]==random[i]){
i--;
break;
}
}
}
for(int i=0;i<random.length;i++){
System.out.print(random[i]+" ");
}
}
}