programing

Android에서 특정 범위의 임의 번호를 생성하려면 어떻게 해야 하는가?

prostudy 2022. 5. 1. 20:15
반응형

Android에서 특정 범위의 임의 번호를 생성하려면 어떻게 해야 하는가?

특정 범위에서 임의의 숫자를 생성하고자 한다.(예: 65 ~ 80 범위)

나는 아래 코드에 따라 노력하지만, 완전히 사용되지는 않는다.또한 최대값보다 큰 값(80보다 큰 값)을 반환한다.

Random r = new Random();
int i1 = (r.nextInt(80) + 65);

범위 사이의 임의 번호를 생성하는 방법

Random r = new Random();
int i1 = r.nextInt(80 - 65) + 65;

이렇게 하면 65(포함)와 80(포함) 사이의 임의 정수를 얻을 수 있으며, 이 중 하나의 정수를 얻을 수 있다.65,66,...,78,79.

int min = 65;
int max = 80;

Random r = new Random();
int i1 = r.nextInt(max - min + 1) + min;

참고:nextInt(int max)a를 반환하다.int0 포함과 최대 배타 사이.그래서 더+1.

참조URL: https://stackoverflow.com/questions/6029495/how-can-i-generate-random-number-in-specific-range-in-android

반응형