본문 바로가기
JAVA

JAVA Random 클래스 랜덤 메소드 (랜덤 전화번호 만들기)

by 자바비터 2022. 2. 21.

Random 클래스

Randon 클래스는 java.util 패키지의 일부로서 난수들을 생성하는 메소드들을 제공한다.

   

   

Radom 클래스의 주요 메소드
  • nextInt(int num) : 0과 (num-1) 사이에 있는 난수를 반환한다.
  • nextfloar() : 0.0과 1.0(포함안함) 사이에 있는 난수를 반환한다.

   

랜덤 클래스의 예제
package kh1210;

import java.util.Random; //Random 클래스 import 필수

public class PhoneNumbers {

	public static void main(String[] args) {
		
		Random rand = new Random(); //랜덤 변수 선언
		String pnumber = "0";
		int i = rand.nextInt(5) + 2; //2~6까지(+2가 없다면 0~4까지)
		int k = rand.nextInt(7) + 1; //1~7까지(+1이 없다면 0~6까지)
		int r = rand.nextInt(900) + 100; //중간자리 3자리수 100~999
		int x = rand.nextInt(9000) + 1000; //마지막자리 4자리수 1000~9999
		//3자리수, 4자리수를 만드려면 +100, +1000이 필수로 들어간다. 플러스 안해주면 0부터 시작.
		
		System.out.printf("%s%d%d-%d-%d", pnumber, i, k, r, x);
	}
}

실행 결과 화면

  

  

int r = rand.nextInt(900) + 100; //중간자리 3자리수 100~999
int x = rand.nextInt(9000) + 1000; //마지막자리 4자리수 1000~9999

 

이처럼 플러스를 해주지 않으면 0부터 시작하기 때문에

3자리수, 4자리수를 만드려면 +100, +1000이 필수로 들어 간다. 

 

 

 

 

 

 

 

댓글