Random

양혜정·2024년 1월 28일
0

Begin_java

목록 보기
33/71

랜덤한 정수 뽑는 방법

1. Math.random

-> Math.random 은 double 타입

double rnd = Math.random();
(int)(rnd * (마지막 수-처음수+1)) + 처음수;
int n1 = (int)(rnd*(7-3+1)) + 1;

2. new Random(); (권장)

Random rndom = new Random();
rndom.nextInt(마지막 수 - 처음수 + 1) + 처음수;
// char타입인 경우
char ch = (char)(rndom.nextInt('z'-'a'+1)+'a');

인증키 만들기(소문자 3개, 숫자 4개)

Random rnd = new Random();
String certification_key = "";
for(int i=0;i<7;i++) {	// 총 7글자 
	if(i<3) {	// 랜덤한 소문자를 발생시킨다.
		char ch = (char)(rnd.nextInt('z' - 'a' + 1) + 'a');
		certification_key += ch;
	} else {	// 랜덤한 숫자 0부터 9 까지 발생시킨다.
		int n = rnd.nextInt(9 - 0 + 1) + 0;
		certification_key += n;
	}	// end of if------
}	// end of for--------------

정리

my.day07.c.random -> Main_random_1, Main_certification_key_2

0개의 댓글

관련 채용 정보