我对java真的很陌生。我需要创建一个方法来创建 4 位随机数,例如 0050、0100、9999。所以该数字的每个数字都有 0 到 9 的限制!
这是我发现的:
package randomNumber;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumber {
public static Set<Integer> getRandom(Set<Integer> setInt){
setInt = new HashSet<Integer>();
for (int i = 0; i < 4; i++){
Random random = new Random();
i = random.nextInt(10);
setInt.add(i);
};
return setInt;
}
public static void main(String[] args) {
System.out.println(getRandom(null));
}
}
所以我不太明白为什么我必须将 getRandom 方法中的变量设置为“null”。System.out.println(getRandom()); 没有成功。如果有人能向我解释这一点,我将不胜感激
不管怎样,我很高兴在我多次运行代码之前没有收到任何错误消息。我有 1 位数字,或 2 位数字,有时有 3 位数字,但似乎我永远不能有 4 位数字,而我在 for 循环中指出 i < 4。我无法将结果保持为 4数字。为什么?
我迷路了!如果有人可以帮助我,我将不胜感激。我还想知道我是否使用了正确的方法,因为我需要一个四位数字,并且我使用了一个哈希集,它理想地为我提供了一个 4 元素表。除了哈希集还有其他方法吗?
白猪掌柜的
萧十郎
HUWWW
catspeake
慕田峪4524236
相关分类