java - java - 如何在Java中没有Random类的情况下创建每个字符的随机字符顺序并且不重复
问题描述
有没有其他方法可以为每个字符创建随机的字符 java 顺序并且不重复?喜欢不导入随机类
public static String Ra(double jav){
Random in = new Random();
String ans = "";
for (int j = 0; j < jav;) {
char x = (char) (in.nextInt(26) + 'A');
if(!ans.toString().contains(""+x)){
ans = ans +x;
j++;
}
}
return ans;
}
解决方案
使用 Math.random()。这将为您提供 [0,1) 范围内的数字。
如果您想要 a 和 b 之间的随机双精度(不包括 b),请执行以下操作
double x= Math.random*(b-a)+a;
如果您想要 a 和 b(包括 b)之间的随机双精度,请执行以下操作
double x= Math.random*(b-a+1)+a;
如果您想要 a 和 b 之间的随机整数(不包括 b),请执行以下操作
int x= (int)Math.random*(b-a)+a;
如果您想要 a 和 b(包括 b)之间的随机整数,请执行以下操作
int x= (int)Math.random*(b-a+1)+a;
我希望这会有所帮助,请随时询问您是否需要更多帮助。
推荐阅读
- docker - Docker 和 Letsencrypt 证书再次出现 Keycloak 错误
- html - 移动问题上的 CSS 主题渐变背景
- sql - 如何格式化sql * plus中的整数?
- android -
我正在尝试在其他布局中重新使用带有按钮的布局,但我希望按钮的布局对于包含的每个不同布局都有不同的点击侦听器。任何想法?
第一个布局
<data> <variable name="model" type="co
- c++ - 在 CLion IDE 中运行但不在 Leetcode.com 上的 C++ 代码
- haskell - 在 Num 等类的实例之间移动
- bash - 如何抑制回显命令中的单引号字符?
- db2 - DB2 异常 - 没有上下文策略
- regex - 如何删除包含特定单词 Notepad++ 的所有组
- javascript - 导入 js-sha256