- 随机数函数在C语言中是rand()
C语言的rand()函数要与srand()一起使用,使用前要用srand()进行初始化。
想在for循环中使用
仅需在外部使用 srand((unsigned)time(NULL)) 初始化一次就行。(此处使用当前时间作为种子)
- 随机函数在java中要使用到Random类
与C语言不同,java的随机数方法需要在for循环里面
错误方法:(将随机数初始化放在for循环外面)
import java.security.SecureRandom;
public class First {
public static void main(String[] args) {
SecureRandom s = new SecureRandom();
//SecureRandom采用比Random加密级别更高的算法
int s1 = s.nextInt(10);
for (int i = 0; i < 20; i++) {
System.out.println(s1);
}
}
}
运行结果:
正确方法:
import java.security.SecureRandom;
public class First {
public static void main(String[] args) {
SecureRandom s = new SecureRandom();
//SecureRandom采用比Random加密级别更高的算法
for (int i = 0; i < 20; i++) {
int s1 = s.nextInt(10);
System.out.println(s1);
}
}
}
标签:java,函数,int,s1,随机数,public,SecureRandom From: https://blog.csdn.net/Newwwwwwwwwww/article/details/139878951运行结果: