📄 randomnumber.java
字号:
package cn.org.matrix.gmatrix.gameLab.util;
import java.util.Random;
/**
* 随机数类
* @author cleverpig
*
*/
public class RandomNumber {
/**
* 判断n是否在except数组中
* @param n
* @param except
* @return
*/
private static boolean isExcept(int n,int[] except){
for(int i=0;i<except.length;i++){
if (n==except[i]){
return true;
}
}
return false;
}
/**
* 生成随机数(0<=范围<bound)
* @param bound 随机数的范围
* @param except 随机数取值的排除范围
* @return 随机数
*/
public static int genRandomlyNumber(int bound,int[] except){
Random ran=new Random();
int result=ran.nextInt(bound);
if (except!=null){
while(isExcept(result,except)){
result=ran.nextInt(bound);
}
}
return result;
}
public static void main(String[] argv){
long startTime=System.currentTimeMillis();
int[] except={1,2,6,8};
System.out.println(RandomNumber.genRandomlyNumber(10,except));
System.out.println("花费时间:"+(System.currentTimeMillis()-startTime)+"ms");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -