>  기사  >  Java  >  Java에서 1에서 50 사이의 난수를 생성하는 방법은 무엇입니까?

Java에서 1에서 50 사이의 난수를 생성하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-08 07:36:01380검색

How to Generate Random Numbers Between 1 and 50 in Java?

Math.random()을 사용하여 Java에서 난수 생성

Math.random()을 사용하여 1부터 50까지의 임의 값을 얻으려면 Java에는 두 가지 옵션이 있습니다.

옵션 1: java.util.Random 클래스

이 클래스는 난수를 생성하는 보다 강력한 방법을 제공합니다.

<code class="java">import java.util.Random;

Random rand = new Random();

// Obtain a number between [0 - 49].
int n = rand.nextInt(50);

// Add 1 to the result to get a number from the required range
// (i.e., [1 - 50]).
n += 1;</code>

옵션 2: Math.random()을 직접 사용

이 방법을 사용하여 원하는 범위 내에서 난수를 생성할 수도 있습니다. range:

<code class="java">double random = Math.random() * 49 + 1;</code>

여기서 Math.random()은 0과 1 사이의 난수를 생성합니다. 여기에 49를 곱하여 범위 [0 - 49]로 조정합니다. 1을 추가하면 범위가 [1 - 50]으로 이동합니다.

편의를 위해 결과를 정수로 변환할 수도 있습니다.

<code class="java">int random = (int)(Math.random() * 50 + 1);</code>

위 내용은 Java에서 1에서 50 사이의 난수를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.