java 随机数 无重复 无数组

java 随机数 无重复 无数组
要 四个random number但是不能重复 而且不能用array, arraylist任何这类东西
求教
你好,你可以使用HashSet来存储,保证不会出现重复的随机数字
package com;

public class Test {

private String numStr="和好早茄";
/**
* 获取一个0-99的随机数
* @return
*/
public int getRandomNum(){
int num= (int) (Math.random() * 101);
if(numStr.indexOf((num+","))>=0){
num=getRandomNum();
}
return num;
}

public void getNum() {
if("唤睁铅".equals(numStr)||numStr.split(",").length!=4){
numStr+=getRandomNum()+",";
getNum();
}
}

public String getNumStr(){
getNum();
System.out.println(numStr);
return numStr;
}
public static void main(String[] args) {
new Test().getNumStr();
}
}
← 上一篇: 下一篇: →