Java에서 랜덤 수를 생성하기 위해서는 java.util.Random 클래스나 Math.random() 메서드를 사용할 수 있습니다.
각각에 대해 간단히 설명하겠습니다.
1. java.util.Random 클래스
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
// 정수형 랜덤 수 생성
int randomNumber = random.nextInt();
System.out.println("랜덤 정수: " + randomNumber);
// 범위 지정하여 정수형 랜덤 수 생성
int randomInRange = random.nextInt(100); // 0부터 99까지의 수 중에서 랜덤하게 선택
System.out.println("0부터 99까지의 랜덤 정수: " + randomInRange);
// 실수형 랜덤 수 생성
double randomDouble = random.nextDouble();
System.out.println("랜덤 실수: " + randomDouble);
}
}
2. Math.random() 메서드
public class Main {
public static void main(String[] args) {
// 0.0 이상 1.0 미만의 랜덤 실수 생성
double randomDouble = Math.random();
System.out.println("랜덤 실수: " + randomDouble);
// 범위 지정하여 랜덤 수 생성
int min = 10;
int max = 50;
int randomInRange = (int)(Math.random() * (max - min + 1)) + min; // min 이상 max 이하의 정수
System.out.println("10부터 50까지의 랜덤 정수: " + randomInRange);
}
}
위의 코드에서 java.util.Random 클래스는 좀 더 유연하게 난수를 생성할 수 있게 해 주며, Math.random() 메서드는 더 간단하게 사용할 수 있습니다. 원하는 방법에 따라 선택하여 사용하시면 됩니다.
'Java' 카테고리의 다른 글
[Java] this 키워드의 의미와 사용 방법 3가지(예시 코드 포함) (0) | 2024.04.19 |
---|---|
코딩에서의 스코프(Scope)란? (feat. 자바) (1) | 2024.04.19 |
[자바] 예시로 쉽게 이해하는 swtich-case문과 병합처리 (2) | 2024.03.29 |
[자바] 예시를 통해 쉽게 이해하는 이스케이프 시퀀스(Escape sequence)와 텍스트 블록(""") (3) | 2024.03.29 |
[java] 자바 배열 생성하는 4가지 방법과 배열 출력하기 (2) | 2024.03.21 |
Java에서 랜덤 수를 생성하기 위해서는 java.util.Random 클래스나 Math.random() 메서드를 사용할 수 있습니다.
각각에 대해 간단히 설명하겠습니다.
1. java.util.Random 클래스
import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); // 정수형 랜덤 수 생성 int randomNumber = random.nextInt(); System.out.println("랜덤 정수: " + randomNumber); // 범위 지정하여 정수형 랜덤 수 생성 int randomInRange = random.nextInt(100); // 0부터 99까지의 수 중에서 랜덤하게 선택 System.out.println("0부터 99까지의 랜덤 정수: " + randomInRange); // 실수형 랜덤 수 생성 double randomDouble = random.nextDouble(); System.out.println("랜덤 실수: " + randomDouble); } }
2. Math.random() 메서드
public class Main { public static void main(String[] args) { // 0.0 이상 1.0 미만의 랜덤 실수 생성 double randomDouble = Math.random(); System.out.println("랜덤 실수: " + randomDouble); // 범위 지정하여 랜덤 수 생성 int min = 10; int max = 50; int randomInRange = (int)(Math.random() * (max - min + 1)) + min; // min 이상 max 이하의 정수 System.out.println("10부터 50까지의 랜덤 정수: " + randomInRange); } }
위의 코드에서 java.util.Random 클래스는 좀 더 유연하게 난수를 생성할 수 있게 해 주며, Math.random() 메서드는 더 간단하게 사용할 수 있습니다. 원하는 방법에 따라 선택하여 사용하시면 됩니다.
'Java' 카테고리의 다른 글
[Java] this 키워드의 의미와 사용 방법 3가지(예시 코드 포함) (0) | 2024.04.19 |
---|---|
코딩에서의 스코프(Scope)란? (feat. 자바) (1) | 2024.04.19 |
[자바] 예시로 쉽게 이해하는 swtich-case문과 병합처리 (2) | 2024.03.29 |
[자바] 예시를 통해 쉽게 이해하는 이스케이프 시퀀스(Escape sequence)와 텍스트 블록(""") (3) | 2024.03.29 |
[java] 자바 배열 생성하는 4가지 방법과 배열 출력하기 (2) | 2024.03.21 |