Java에서 고유한 난수를 생성하는 데 사용되는 방법은 무엇입니까?
방법 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 난수 생성기 안내. 여기서는 예제를 통해 Java의 함수와 예제를 통해 두 가지 다른 생성기에 대해 설명합니다.

Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4
