목차
- 자바 소스 코드 컴파일 명령 javac 예제 이전 포스팅
- 자바 int, short 등 정수 선언 및 관련 예제 이전 포스팅
- 자바 콘솔 출력 System.out.println 메소드 예제 이전 포스팅
- 자바 random 메소드 활용 랜덤 정수값 출력 예제
- 자바 random 메소드 활용 특정 범위 정수 랜덤값 생성 예제(10~100)
자바 소스 코드 컴파일 명령 javac 예제 이전 포스팅
오늘은 자바에서 랜덤 정수를 생성하는 방법에 대해 알아보도록 하겠습니다. 정수란 양수, 음수를 나타내는 수를 의미하고 랜덤 모듈을 이용하여 내가 10~100중 사이의 아무 값을 만들고 싶을 때가 있습니다. 이러한 경우를 위해 자바에서는 SecureRandom 클래스를 제공하고 있습니다.
이 클래스의 random 메소드를 이용하면 랜덤한 값을 생성할 수 있습니다. 또한 특정 범위 내의 값을 생성하도록 최솟값과 최대값 설정이 가능합니다.
오늘 예제를 실행해보기에 앞서 자바 소스 코드 컴파일 방법을 아직 모르신다면 아래 이전 포스팅 링크를 참고하여 javac 명령어로 자바 소스 코드를 컴파일하여 실행 파일로 만다는 방법을 학습해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 int, short 등 정수 선언 및 관련 예제 이전 포스팅
정수의 값을 소스 코드에서 관리하기위해서는 int 등과같은 정수형 변수 사용방법에 대해 알아야합니다. 이를 위해 이전 포스팅에서 작성한 정수형 변수 사용 예제를 참고해주세요. 오늘 포스팅에서 다룰 랜덤 값을 저장하고 사용할 수 있습니다.
2023.08.11 - [Java] - [Java/Linux] int, String 등 변수 크기 및 선언 예제
자바 콘솔 출력 System.out.println 메소드 예제 이전 포스팅
마지막으로 랜덤하게 생성된 값을 콘솔 화면에 출력시켜 예제가 정상적으로 동작하였는지 확인하도록 하겠습니다. 이를 위해 System.out.println 메소드 사용법을 익혀주세요.
2023.08.11 - [Java] - [Java/Linux] System.out.println 문자열 출력 및 활용 예제(개행 및 정수 출력)
자바 random 메소드 활용 랜덤 정수값 출력 예제
아래는 SecureRandom 클래스의 random 메소드를 활용하여 랜덤 정수값을 생성하는 예제입니다.
import java.security.SecureRandom;
public class Example {
public static void main(String[] args) {
SecureRandom random = new SecureRandom();
System.out.println("Generated Random Integer: " + random.nextInt(100);
}
}
자바 random 메소드 활용 특정 범위 정수 랜덤값 생성 예제(10~100)
아래는 최솟값 10, 최대값 100의 사이의 랜덤 정수를 생성하는 예제입니다.
import java.security.SecureRandom;
public class Example {
public static void main(String[] args) {
int generatedRandomInt = generateRandomIntInRange(10, 100);
System.out.println("Generated Random Integer: " + generatedRandomInt);
}
public static int generateRandomIntInRange(int min, int max) {
SecureRandom random = new SecureRandom();
return random.nextInt(max - min + 1) + min;
}
}