Java/Chapter

Java Chapter.6 - Random

Marmellata 2023. 3. 20. 16:43

Random

: Random은 참조자료형으로 랜덤한 숫자를 반환해준다.

Import 와 변수 선언이 반드시 필요하다.

 

예시 

package Day06;

import java.util.Random; // Random 의 Import 선언

public class RandomTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Random r = new Random(); // Random 을 r 이란 변수에 선언

이렇게 선언한 이후에 Random 을 사용할 수 있다.

 

사용 예제

 

package Day06;

import java.util.Random; // Random 의 Import 선언

public class RandomTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Random r = new Random(); // Random 을 r 이란 변수에 선언
		int num = r.nextInt(10); // 0~9
		int num2 = r.nextInt(10)+1; // 1~10
		int num3 = r.nextInt(16)+15; // 15~30
		
		System.out.println(num);
		System.out.println(num2);
		System.out.println(num3);
	}

}

출력 결과

4
8
23

예제 문제

package Day06;

import java.util.Random;

public class Q2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// A의 유니코드 65에 정수형 랜덤 0-25를 더한 유니코드를 문자열로  랜덤 10번 반환해라.
		Random r = new Random();
		String result = ""; // 합산을 이어 붙일거니, String 
		for (int i = 0; i<10;i++) { // 10번 진행
			result+=(char)(65+r.nextInt(26)); // 정수65+랜덤25를 더한후, 문자열로 변환해 result 에 합산
		}
		System.out.println(result);
	}

}

출력 결과

VOCPWKHJKI