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이 필수로 들어 간다.
'JAVA' 카테고리의 다른 글
JAVA 문자열비교 equals 메소드( == 연산자와 차이점) 예제/문제 (0) | 2022.02.26 |
---|---|
JAVA 문자열 substring, index ,임의의 학번 부여, 생년월일 출력 문제 (0) | 2022.02.23 |
[JAVA] 초를 입력 받아 시, 분, 초 출력하기 (0) | 2022.02.20 |
JAVA 배열/배열선언/배열 길이 구하기/length (0) | 2022.02.12 |
JAVA 변수 fianl 상수 (0) | 2022.02.08 |
댓글