调用类java.lang.Math的成员方法“publicsstatic double random0”生成10个互不相同的从“”到“z”字母,并对这些字母按照从小到大的顺序排序
时间: 2023-05-22 09:06:13 浏览: 140
以下是代码实现:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
char[] letters = new char[10];
int index = 0;
while (index < 10) {
char c = (char) (Math.random() * 26 + 'a');
if (Arrays.binarySearch(letters, 0, index, c) < 0) {
letters[index++] = c;
}
}
Arrays.sort(letters);
for (char c : letters) {
System.out.print(c + " ");
}
}
}
```
这段代码利用了java.lang.Math类的random方法产生了10个从"a"到"z"的随机字母,并且通过Arrays类的sort方法进行排序。
相关问题
java中Math.random()方法详解
Math.random() 方法是 Java 中用于生成随机数的方法。它返回一个 double 类型的伪随机数,范围在 0.0 到 1.0 之间(包括 0.0,但不包括 1.0)。该方法是静态方法,可以直接通过 Math 类来调用。
使用 Math.random() 方法生成随机数的代码如下:
double randomNum = Math.random();
其中,randomNum 是一个 double 类型的变量,它的值是一个 0.0 到 1.0 之间的伪随机数。
需要注意的是,Math.random() 方法生成的随机数是伪随机数,也就是说,它们并不是真正的随机数,而是通过一定的算法生成的。因此,在需要高安全性的场合,建议使用专门的随机数生成器。
阅读全文