JAVA
JAVA Random 클래스 랜덤 메소드 (랜덤 전화번호 만들기)
자바비터
2022. 2. 21. 07:32
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이 필수로 들어 간다.