note

난수를 사용할때 본문

자바/중요 클래스들

난수를 사용할때

투한 2011. 12. 27. 17:44
package com.random;//난수 사용

import java.util.Random;

public class RandomEx1 {
	public static void main(String[] args) {
		String[] luck = {"행운의 하루","달콤한 프로포즈","로또 당첨","피곤해~~~"};
		Random r1 =new Random();

		//0부터 인자로 전달된 값의 전까지 범위로 난수발생 0~3
		int index = r1.nextInt(4);
		System.out.println("발생 난수 : "+index);
		System.out.println("오늘의 운세 : "+luck[index]);
		System.out.println("================");

		String[] gift = {"mp3p","TV","냉장고","꽝!"};

		//0.0이상 1.0미만의 난수 발생
		double ran = Math.random();
		System.out.println("발생한 난수 : "+ran);
		int idx = (int)(ran*4);
		System.out.println("발생한 난수 : "+idx);
		System.out.println("오늘의 선물 : "+gift[idx]);
	}
}

발생 난수 : 3
오늘의 운세 : 피곤해~~~
================
발생한 난수 : 0.30667260337476576
발생한 난수 : 1
오늘의 선물 : TV