// 1부터 10까지의 난수를 발생시키는 2가지 방법
 
import java.util.Random;

public class RandomNumber {
	public static void main(String[] args) {

		
		// 'java.util.Random' 클래스의 'nextInt' 메서드를 사용하는 방법
		System.out.print("첫번째 방법 : ");
		for (int i = 0; i < 10; i++) {
			Random random = new Random();
			int randomNum1 = (random.nextInt() >>> 1) % 10 + 1; 
			System.out.print(randomNum1 + " ");
		} // for

		// 'java.lang.Math' 클래스의 'random' 메서드를 사용하는 방법
		System.out.println();
		System.out.print("두번째 방법 : ");
		for (int i = 0; i < 10; i++) {
			int randomNum2 = (int) (Math.random() * 10 + 1);
			System.out.print(randomNum2 + " ");
		} // for
		
	} // main
} // RandomNumber

/*
 *  결과
 *  
 *  첫번째 방법 : 6 10 9 2 4 7 9 8 1 7 
 *  두번째 방법 : 9 4 3 1 3 10 1 8 6 10 
 */

+ Recent posts