방법 1: java.lang 아래 Math 클래스에서 random() 메소드를 호출하여 난수 생성
파일 접미사가 java인 새 파일을 생성하고 파일 이름은 MyRandom입니다. 클래스:
public class MyRandom { public static void main(String[] args) { int radom = (int)(Math.random()*10); System.out.println(radom); } }
Math.random()은 0과 1 사이의 임의의 십진수를 생성합니다.
0에서 9 사이의 정수를 생성하려면 다음을 사용하세요. (int)(Math.random()*10)
(int)(Math.random()*10)
产生一个1~10之间的整数则可以写着:(int)(Math.random()*10 + 1)
以此类推:产生一个0~n之间的数就应写作:Math.random()*n
取出一个指定长度大小的随机正整数:
public static int buildRandom(int length) { int num = 1; double random = Math.random(); if (random < 0.1) { random = random + 0.1; } for (int i = 0; i < length; i++) { num = num * 10; } return (int) ((random * num)); }
方法二:调用java.util下面Random类,此类的实例用于生成伪随机数流,产生一个随机整数,则调用该类的nextInt()方法,使用Random类之前,则在包下导入java.util.Random
,代码如下:
import java.util.Random; public class MyRandom { public static void main(String[] args) { Random rand = new Random(); int rInt = rand.nextInt(10); System.out.println(rInt); } }
其中Random rand = new Random()
是创建一个新随机数生成器;rand.nextInt(int n)
(int )(Math.random()*10 + 1)
기타: 0과 n 사이의 숫자를 생성하려면 다음과 같이 작성해야 합니다: Math.random()*n</ code ><p></p>지정된 길이의 임의의 양수 가져오기:<p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">public class MyRandom {
public static void main(String[] args) {
int n = 20;
Random rand = new Random();
boolean[] bool = new boolean[n];
int randInt = 0;
for(int i = 0; i < 6 ; i++) {
do {
randInt = rand.nextInt(n);
}while(bool[randInt]);
bool[randInt] = true;
System.out.println(randInt);
}
}
}</pre><div class="contentsignin">로그인 후 복사</div></div>방법 2: java.util 아래에서 Random 클래스를 호출합니다. 이 클래스의 인스턴스는 의사 난수 스트림을 생성하고 임의의 정수를 생성하는 데 사용됩니다. 이 클래스의 Random 클래스. NextInt() 메소드, Random 클래스를 사용하기 전에 패키지 아래에 <code>java.util.Random
을 가져오십시오. 코드는 다음과 같습니다: Java에서는 지정된 정수 범위 클래스에서 루프가 다른 난수를 생성합니다. 🎜🎜다음과 같이 20자리 내에서 6개의 서로 다른 임의의 정수를 생성하는 예를 들어보겠습니다. 🎜rrreee🎜그 중 불리언 변수 배열을 사용하여 숫자 생성 여부를 저장합니다. 생성 후 숫자는 불리언 배열의 아래 표에 해당하는 불리언 값으로 참이 됩니다. 다음에 숫자가 생성되면 다시 do...while 루프에 들어가지 않은 숫자까지 숫자를 생성합니다. 생성되기 전에 생성됩니다. 🎜🎜추천 튜토리얼: 🎜Java 개발 시작하기🎜🎜위 내용은 Java에서 고유한 난수를 생성하는 데 사용되는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!